#include #include int main() {int a=0; printf(\" 程序功能如下:\\n \"); printf(\"\\n 1.学生成绩统计(一维数组)\\n\"); printf(\" 2.判断x-y之间有多少个素数,并输出所有素数\\n\"); printf(\" 输入以上对应要求的编号 \"); scanf(\"%d\ if(a==1) { float sum=0,ave; int s[50],num[6]={0}; int i=0,n,j,k; printf(\"\\n请输入一个班学生人数(全班最多不超过50人)=\"); scanf(\"%d\ printf(\"逐个输入学生的某们成绩\\n \"); for(;i sum+=s[i]; ave=sum/n; if(s[i]<0||s[i]>100) break; if(s[i]>=0&&s[i]<60) num[0]+=1; if(s[i]>=60&&s[i]<70) num[1]+=1; if(s[i]>=70&&s[i]<80) num[2]+=1; if(s[i]>=80&&s[i]<90) num[3]+=1; if(s[i]>=90) num[4]+=1; } printf(\"\\n 运行结果:\\n \"); printf(\"分数段 学生人数 图形\\n\"); printf(\"=========================================\\n\"); printf(\"<60\%5d(%5.2f%%)\\\ k=num[0]*10/n; for(j=1;j<=k;j++) printf(\"*\"); printf(\"\\n\"); printf(\"60-69\%5d(%5.2f%%)\\\ for(j=1;j<=num[1];j++) printf(\"*\"); printf(\"\\n\"); printf(\"70-79\%5d(%5.2f%%)\\\ for(j=1;j<=num[2];j++) printf(\"*\"); printf(\"\\n\"); printf(\"80-89\%5d(%5.2f%%)\\\ for(j=1;j<=num[3];j++) printf(\"*\"); printf(\"\\n\"); printf(\">=90\%5d(%5.2f%%)\\\ for(j=1;j<=num[4];j++) printf(\"*\"); printf(\"\\n\"); printf(\"=========================================\\n\"); printf(\"不及格人数=\"); printf(\"%d\\n\ printf(\"<60的学生=\"); for(i=0;i printf(\"%3d\ printf(\"\\n\"); printf(\"平均分=%f\\n\ for(i=0;i num[5]++;} printf(\"成绩在全班平均分及平均分之上的学生人数=\"); printf(\"%d\\n\ printf(\">=平均分的学生=\"); for(i=0;i printf(\"%3d\ printf(\"\\n\"); return 0; } /*题目:判断x-y之间有多少个素数,并输出所有素数。*/ if(a==2) { int m,i,k,x,y,h=0,leap=1; printf(\"\\n请输入x,y的值\"); scanf(\"%d,%d\ printf(\"\\n\"); for(m=x;m<=y;m++) {k=sqrt(m+1); for(i=2;i<=k;i++) if(m%i==0){leap=0;break;} if(leap){printf(\"%-4d\ h++; if(h%10==0)printf(\"\\n\");} leap=1;} printf(\"\\nThetotalis%d\\n\ else printf(\"无效输入\\n\"); } 因篇幅问题不能全部显示,请点此查看更多更全内容