本文共 1600 字,大约阅读时间需要 5 分钟。
NO 1
#includevoid main() { int a[5],*b,i,*c; printf("输入5个整数\n"); for(i=1;i<=5;i++) scanf("%d",&a[i-1]); c=&a[0]; for(i=1;i<5;i++) { if(a[i-1]
NO 2
#include//a[行数][列数] void main() { int a[41][2],b,i,j,c,k,m=0,n=0,g=0,l=0,h; float sum=0.0; printf("请输入学生数量\n"); scanf("%d",&b); printf("请输入学号和分数\n"); for(i=1;i<=b;i++) { for(j=1;j<=2;j++) scanf_s("%d",&a[i-1][j-1]); } printf("\n"); for(i=1;i<=b;i++) sum=sum+a[i-1][1]; printf("总分是:%.1f\n",sum); sum=sum/b; printf("平均分是:%.1f\n",sum); printf("学号名次表\n"); for(h=1;h<=b;h++) { for(i=1;i<=(b-1);i++) { if(a[i-1][0]>a[i][0]) { for(j=1;j<=2;j++) { a[40][j-1]=a[i-1][j-1]; a[i-1][j-1]=a[i][j-1]; a[i][j-1]=a[40][j-1]; } } } } for(i=1;i<=b;i++) { for(j=1;j<=2;j++) printf("%d ",a[i-1][j-1]); printf("\n"); } printf("成绩名次表\n"); for(k=1;k<=b;k++) { for(i=1;i<=b;i++) { if(a[i-1][1] =90) m++; if(a[i-1][1]<60) n++; if(a[i-1][1]>=60&&a[i-1][1]<=70) g++; if(a[i-1][1]>70&&a[i-1][1]<90) l++; } printf("优秀\t良好\t及格\t不及格\n%d\t%d\t%d\t%d\n%.2lf%%\t%.2lf%%\t%.2lf%%\t%.2lf%%\n",m,g,l,n,(double)m*100/b,(double)g*100/b,(double)l*100/b,(double)n*100/b); }