您的位置:首页 > 其它

第九次上机实验

2013-06-04 11:39 106 查看
任务1:

#include<stdio.h>
#define s 30
void main()
{
int xuehao[s];int i=0;
int num,zongfen=0,temp,swap,find,you=0,liang=0,bu=0;
int grade[s];
printf("请输入学生的人数:\n");
scanf("%d\n",&num);
printf("请输入每个学生的学号和成绩\n");
for(;i<num;i++){scanf_s("%d%d",&xuehao[i],&grade[i]);}
for(int i=0;i<num;i++){ zongfen+=grade[i];  }
printf("课程的总分为:%d\n",zongfen);
printf("课程的平均分为:%d\n",zongfen/num);
for(int i=0;i<num-1;i++){
for(int j=0;j<num;j++){
if(grade[j]<grade[j+1]){
temp=grade[j];swap=xuehao[j];grade[j]=grade[j+1];xuehao[j]=xuehao[j+1];grade[j+1]=temp;
xuehao[j+1]=swap;
}
}

}
for(int i=0;i<num;i++){
printf("%d/t%d/t%d\n",xuehao[i],(i+1),grade[i]);
}
for(int i=0;i<num-1;i++){
for(int j=0;j<num;j++){
if(xuehao[j]>xuehao[j+1]){
temp=xuehao[j];swap=grade[j];xuehao[j]=xuehao[j+1];grade[j]=grade[j+1];xuehao[j+1]=temp;
grade[j+1]=swap;
}
}
}
for(int i=0;i<num;i++){
printf("%d/t%d\n",xuehao[i],grade[i]);
}
printf("请输入你要查询学生的学号:\n");
scanf("%d",&find);
for(int i=0;i<num;i++){
if(find==xuehao[i]){
printf("%d/t%d/t%d\n",xuehao[i],(i+1),grade[i]);break;
}
}
printf("优秀/t良好/t不及格\n");
for(int i=0;i<num;i++){
if(grade[i]>=90){you++;}
if(grade[i<90||grade[i]>70]){liang++;}
if(grade[i]<60){bu++;}
}
printf("%d/t%d/t%d\n",you/num,liang/num,bu/num);
for(int i=0;i<num;i++){printf("%d/t%d\n",xuehao[i],grade[i]);}
printf("总分为:%d平均分为:%d",zongfen,zongfen/num);
}
任务2
#include<stdio.h>
void main(){
int a[5],*p,b;
p=a;
printf("请输入五个整数:\n");
for (int i;i<5;i++)
{
scanf_s("%d",&a[i]);}
for(int i=0;i<4;i++)
{
if(a[i+1]>a[i])  b=a[i+1];
else          b=a[i]; }
printf("最大值%d\n",b);
for(int i=4;i>=0;i--)
{
printf ("%d ",*p);}

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: