77范文网 - 专业文章范例文档资料分享平台

c语言考试(2)

来源:网络收集 时间:2018-11-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

sum=sum+t; } printf(\ return 0; }

7.题目描述:编写程序,统计某个整数范围内有多少个素数。请注意1不是素数。 输入:输入整数范围a,b,其中a<=b,表示整数区间[a,b] 输出:输出区间[a,b]内的素数个数 样例输入:3,12 样例输出:4 #include int main() { inta,b; int k; intnum=0; scanf(\ for(a;a<=b;a++) { for(k=2;k

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 #include int main() int main() { { inti=0,c[100],m,n,t; int a[100]; scanf(\ inti,j,temp,n=0; while(c[i]>0) for(i=0;i<100;i++) scanf(\ { for(m=1;m0;n--) {a[i]='/0';break;} if(c[n]a[j+1]) } { for(m=0;m

9.题目描述:编程统计所输入的一个字符串中英文字符、数字字符、空格字符、其它字符的个数。

输入:输入一个任意长的字符串 输出:字符串中英文字符(ZM)、数字字符(SZ)、空格字符(KG)、其它字符(QT)的个数 样例输入:How old are You? I'm 20 years old! 样例输出 ZM=22 SZ=2 KG=7 QT=3

#include #include voidtongji(char* str) {

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 #include intbijiao() {

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 struct Student { char name[100]; float score[3]; floataverscore; };

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 #include #define N 200 int main() {

}

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=0;i--) { a[i]+=b[i]; if(a[i]>=10) { a[i]-=10; a[i-1]++; } }

if(a[0]!=0) { for(i=0;i<=c;i++) printf(\} else { for(i=1;i<=c;i++) printf(\}

return 0;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言考试(2)在线全文阅读。

c语言考试(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/293364.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: