第一套
1、 设计一个程序,从键盘输入3个整数,按由大到小的顺序输出。 #include
int a,b,c,t;
printf(\请输入3个整数(用逗号分开):\ scanf(\ if(a
if(b if(a printf(\} 2、 求1+3+5+7+??+95+97+99的和。 #include int n,sum=0; for(n=1;n<100;) { sum=sum+n; n=n+2; } printf(\} 3、 写一个函数,从键盘输入一个整数,如果该整数为素数,则输出“此整数为素数”,否则输出“整数非素数”。(要求从主函数输入整数) #include int x,n,flag=1; scanf(\ for(n=2;n<=x-1;n++) if(x%n==0) flag=0; if(flag==1) printf(\是素数\\n\ else printf(\不是素数\\n\} 第二套 4、 从键盘输入10个整数,保存在一个数组中,将这10个数逆序输出,然后求出这10个数的和并输出。 #include short i,a[10],total=0; printf(\请连续输入10个整数(空格分开):\\n\ for(i=0;i<10;i++) scanf(\ printf(\这10个整数逆序输出得:\\n\ for(i=9;i>=0;i--) printf(\ for(i=0;i<10;i++) total=total+a[i]; printf(\这10个整数的和为:%d\\n\} 5、 输入n个国家的英文名,要求按字母先后顺序,并按照顺序输出。 #include char *nation[]={\States OF Americe\ int i,m; void sort(char *name[],int); m=sizeof(nation)/sizeof(char *); sort(nation,m); for(i=0;i void sort(char *name[],int n)/*选择排序*/ { char *t; int i,j,k; for(i=0;i for(j=i+1;j #include int a,b; char c[5][20],d[20]; for(a=0;a<=4;a++) scanf(\ for(a=0;a<=4;a++) for(b=a;b<=4;b++) { if(c[b][0]<=c[a][0]) { strcpy(d,c[a]); strcpy(c[a],c[b]); strcpy(c[b],d); } } for(a=0;a<=4;a++) printf(\} 6、 某年级共有4个班,每班各有30名学生,有6个科目的考试成绩,要求输出每门课程最高分的学生的班级、学号和姓名,并计算各班每个学生的平均成绩并输出。 #include float score[N1][N2][N3],studav[N1][N2]; int i,j,k; float sum; for (i=0;i for(i=0;i 第三套 7、 求从键盘上输入10个数据(实数)中的最大值,并求和。 #include 8、 给出三角形的三边A、B、C,求三角形的面积。(先判断三边是否能构成三

