sum=sum+t; } printf(\ return 0; }
7.题目描述:编写程序,统计某个整数范围内有多少个素数。请注意1不是素数。 输入:输入整数范围a,b,其中a<=b,表示整数区间[a,b] 输出:输出区间[a,b]内的素数个数 样例输入:3,12 样例输出:4 #include 8.题目描述:编写程序,对输入的任意个(不超过100个)正整数按由小到大排列。 输入:从键盘输入任意多个(不超过100个)正整数,当输入一个小于等于0的数据时,表示输入结束,例如,如果输入:23 68 45 90 123 5 -1,则表示输入了6个正整数:23 68 45 90 123 5 输出:将所输入的正整数按由小到大排列输出,输出形式:排序序号:数值 例如,对于输入的6个正整数:23 68 45 90 123 5,输出形式为: 1:5 2:23 3:45 4:68 5:90 6:123 #include 9.题目描述:编程统计所输入的一个字符串中英文字符、数字字符、空格字符、其它字符的个数。 输入:输入一个任意长的字符串 输出:字符串中英文字符(ZM)、数字字符(SZ)、空格字符(KG)、其它字符(QT)的个数 样例输入:How old are You? I'm 20 years old! 样例输出 ZM=22 SZ=2 KG=7 QT=3 #include int SZ=0,ZM=0,KG=0,QT=0; while(*str!='\\0') { if(*str>='0'&&*str<='9') { SZ++; } else if((*str>='A'&&*str<='Z')||(*str>='a'&&*str<='z')) { ZM++; } else if(*str==' ') { KG++; } else QT++; str++; } printf(\} int main() { charstr[50]; int SZ=0,ZM=0,KG=0,QT=0; gets(str); tongji(str); return 0; } 10.题目描述:编写程序,将输入的5个字符串按由大到小的顺序排序。 输入:5个字符串,字符串中可以包含空格 输出:按由大到小的顺序输出排好序的字符串,每行输出一个。 样例输入 wang zhao sun qianti zouwu 样例输出 zouwu zhao wang sun qianti #include char a[20],b[10][20]; inti,j,p; for(i=0;i<5;i++) gets(b[i]); for(i=0;i<5;i++) { p=i; strcpy(a,b[i]); for(j=i+1;j<5;j++) if(strcmp(b[j],a)>0) { p=j; strcpy(a,b[j]); } if(p!=i) { strcpy(a,b[i]); strcpy(b[i],b[p]); strcpy(b[p],a); } puts(b[i]); } return 0; } int main() { bijiao(); return 0; } 11.题目描述:有5个学生,每个学生的数据包括姓名、三门课成绩。从键盘输入5个学生数据,要求输出平均成绩最高的学生姓名和平均成绩最低的学生姓名。 输入:输入5个学生的信息,每个学生的信息为两行,第1行为学生姓名,第二行为该学生三门课程成绩(成绩可有小数位,成绩之间用英文逗号分隔),例如: zhangshan 78.5,98,100 输出:输出最高平均分的学生姓名和最低平均分学生姓名,具体格式为: No1:平均分最高学生姓名 No5:平均分最低学生姓名 #include int main() { struct Student stu[5]; inti,n,m; m=n=0; for(i=0;i<5;i++) { scanf(\ scanf(\ stu[i].averscore=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3; } for(i=1;i<5;i++) if(stu[n].averscore>stu[i].averscore) n=i; else if(stu[m].averscore 12.题目描述:编写程序,输入两个非负的大整数(整数位数可以达数百位,例如200位以上),输出这两个整数的和。 输入:输入两个非负的多位大整数,每行输出一个,例如: 45687342789017876 76543209865564325 输出:输出两个大整数的和。例如,上述两个大整数的和为: 122230552654582201 样例输入: 45687342789017876 76543209865564325 样例输出: 122230552654582201 #include } char s1[N],s2[N]; int a[N]={0},b[N]={0},l1,l2,c,k,i; gets(s1); gets(s2); l1=strlen(s1); l2=strlen(s2); if(l1 for(i=0;i if(a[0]!=0) { for(i=0;i<=c;i++) printf(\} else { for(i=1;i<=c;i++) printf(\} return 0; 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言考试(2)在线全文阅读。
相关推荐: