资源描述:
《二维数组的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机程序设计C实验报告学号2016402A128姓名宋健辉成绩实验题目:二维数组的应用#inelude#inelude#ineludeintmain(void)inti,j,k,t,p,cj;inta[10][8],b[10][8];charxm_l[10],xm[10][60]zname[10][60]=平均分穿最高分穿学号_]丁最低分丁学号_2"};charstr[8][42]={*'姓名T高数英语T物理T电路丁总分T平均分丁不及格科目数'};do{systemf'cls");printf(
2、•'******菜单选择******H);printf(H1•成绩录入H);程序代码printf(n2•计算平均分n);printf(H3•计算最高分H);printf(n4•成绩排序H);printf(H5•退出H);prin廿(n********************")・printf("请输入你的选择:");hello:scanf(”%d”,&i);if(i==l){for(j=0;j<5;j++){printf(“请输入第%d个学生的姓名:HJ+l);scanf("%s",name[j]);printf("请依
3、次输入该学生的高数、英语、物理、电路四门课程成绩(用回车键隔开):H);for(k=0;k<4;k++){doprin廿(n********************")・printf("请输入你的选择:");hello:scanf(”%d”,&i);if(i==l){for(j=0;j<5;j++){printf(“请输入第%d个学生的姓名:HJ+l);scanf("%s",name[j]);printf("请依次输入该学生的高数、英语、物理、电路四门课程成绩(用回车键隔开):H);for(k=0;k<4;k++){doscanf(”%
4、d“,&a[j][k]);if(a[j][k]>=0&&a[j][k]<=100)break;elseprintf("你输入的成绩有误,请重新输入:rT);}while(l);}}for(j=0;j<5;j++)printf(”%・8s”,str[j]);printf(,,H);for(j=0;j<5;j++){printf("%-8s",name[j]);for(k=0;k<4;k++)printf(”%・8d”,a[j][k]);printf("");}system("pause");}if(i==2){for(j=0;j<5;j++){a[
5、j][4]=0;a[川6]=0;for(k=0;k<4;k++){a[j][4]+=a[j][k];a[j][5]=a[j][4]/4;if(a[j][k]<60)a[j][6]++;}}for(k=0;k<4;k++){t=0;for(j=0;j<5;j++){t+=aU][k];a[5][k]=t/5;}}for(j=0;j<8;j++)printf(”%・12s“,str[j]);printf(H");for(j=0;j<5;j++){printf(”%・12s”,name[j]);for(k=0;k<7;k++)printf(n%-12d",a
6、[j][k]);printf("");}printf("%-12s"zname[5]);for(k=0;k<4;k++)printf("%-12d",a[5][k]);printf("");system("pause");}if(i==3){for(k=0;k<4;k++){a[6][k]=0;a[8][k]=100;for(j=0;j<5;j++){if(a[6][k]a[j][k]){a[8][k]=a[j][k];a[9]
7、[k]=(j+l)*10+(k+l);}}}for(j=0;j<5;j++)printf("%-12su/str[j]);printf(H");for(j=0;j<10;j++){printf(“%・12s“,name[j]);for(k=0;k<4;k++)printf(,,%-12d,,,a[j][k]);printf("");}system("pause");}if(i==4){for(j=0;j<10;j++)strcpy(xm[j],name[j]);for(j=0;j<5;j++)for(k=0;k<5;k++)b[j][k]=a[j]
8、[k];for(i=0;i<4;i++)for(j=0;j<4-i