{printf(\请输入第%d个学生的第%d门成绩\scanf(\s=s+a[i][j]; } s=s/5;
printf(\第%d个学生平均成绩为%f\\n\} } 3.
#include
{int x,i,max,t; i=0; max=0;
scanf(\do {t=x; if(t==0) ++i; else if(max printf(\} 4. #include {int n,i,a,s=0; printf(\请输入n:\scanf(\a=1; for(i=1;i<=n;i++) {a=a*i; s=s+a; } printf(\} #include {int n,i=1,a=1,s=0; printf(\请输入n:\scanf(\while(i<=n) {a=a*i; s=s+a; i++; } print(\} #include {int n,i=1,a=1,s=0; printf(\请输入n:\scanf(\do {a=a*i; s=s+a; i++; } while(i<=n); printf(\} 5. void main() { int i,s,k,count=0; for(i=100;i<1000;i++) { s=0; k=i; while(k) { s=s+k; k=k/10; } if(s!=5) continue; else count++; } printf(\} 6. #include printf(\请输入10个整数:\for(i=1;i<=10;i++) {scanf(\if(x%7==0) {printf(\} } if(i>10) printf(\} 7. #include {int n,k=1,s=0,m ; for (n=1;n<=100;n++) {k=1;s=0;m=n; while (m>=1) {k*=m; s+=m; m=m/10 ; } if(k>s) } } 8. #include printf(\} 9. #include {int i,j,k,n; for(n=100;n<1000;n++) { i=n/100; j=(n-i*100)/10; k=n; if(i*i*i+j*j*j+k*k*k==n) printf(\ printf(\ } } 实验八 C程序控制结构综合应用 1. 编程计算: s=1+12+123+1234+12345+123456+1234567。 2. 编程: 找出1至99之间的全部同构数。所谓同构数是这样一组数:它出现在其平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。 3. 若用0至9之间不同的三个数构成一个三位数,编程统计共有多少种方法。 4. 编程:键盘输入一个不多于5位的正整数,要求:(此题为选做) (1) 求它是几位数 (2) 逆序打印出各位数字。如原数为123,输出则为321。 5. 编程:找出以下疑案的作案人(此题为选做) 已知该案涉及6个嫌疑人A、B、C、D、E、F,并且: (1) A、B至少有一人作案。 (2) A、E、F这3人中至少有2人参与作案。 (3) A、D不可能是同案犯。 (4) B、C或同时作案,或与本案无关。 (5) C、D中有且仅有一人作案。 (6) 如果D没有作案,则E也不可能参与作案。 6. 编程:输出下列形式的杨辉三角形的前10行(此题为选做) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 …… 1. #include {int s=0,i=1,t=0; while(i<10) {t=t*10+i;s+=t;i++; } printf(\} 2. #include