


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CMOOC6-12案6.15如果用户输入的是非法字符或者不在合理区间内的数据(例如输入的是 a, 102-45),则程序输出Inputerror5/#include#includeintmain() charcore100; intflag=0,i,;chargrade; printf(while(1) flag=0;canf( for(i=0;i=0&corei=9)continue;ele flag=1;break;=atoi(core); if(100|flag=1)printf(printf(continue;ele break;=atoi(core);if(=90)grade=A;
2、eleif(=80) grade=B; eleif(=70) grade=C; eleif(=60) grade=D;elegrade=E;printf( return0;6.2#includeintmain() intn,a,i,j;doublep=0,q=0;printf(canf(for(i=1;i=n;i+) for(j=0,p=0;jp=p+a 某pow(10,j);q=p+q; printf(return0;6.3n 块砖(271:Inputn(27 men=0,women=4,children=32程序的运行结果示例 2:Inputn(27men=3,women=3,childr
3、en=30程 序 的 运 行 结 果 示 例 3:Inputn(27 men=2,women=14,children=20men=7,women=7,children=22men=12,women=0,children=24:输出格式:某/ #includemain()printf(longn,i,t,=0;canf(inta,b,c; for(a=0;4 某a=n;a+)for(b=0;4 某 a+3 某 b=n;b+) for(c=0;4a+3b+c/2=n;c+=2)if(4a+3b+c/2=n&c%2=0&a+b+c=36)printf( 6.4intmain()intyear,mon
4、th,day; printf(canf(witch(month)cae1:day=31;break;cae2:day=28;break;cae3:day=31;break;cae4:d ay=30;break;cae5:day=31;break;cae6:day=30;break;cae7:day=31;brea k;cae8:day=31;break;cae9:day=30;break;cae10:day=31;break;cae11:d ay=30;break;cae12:day=31;break;default:day=-1;printf( printf( day=29;return0;
5、7.1inti,j,k,=23,n,c,age;canf( printf( 7.2intgy(inta,intb) intr;r=a%b; if(r=0)returnb; elereturngy(b,r);main() printf(inta,b;canf(if(a=0|ba)returna;/cabelereturncbc:b;/acb:abcmain()inta,b,c; canf( printf( 7.4main()printf(inta,b,c,n,某,y,z,flag=0;canf(=1=9;+)for(y=1;y=9;y+)for(z=0;z=9;z+) if100+y10+z+y
6、100+z11=n)flag=1;a=某,b=y,c=z;break;if(flag) printf(eleprintf(用二维数组作为函数参数,编程计算并输出n 某n矩阵。其中,n10,n程序运行结果示例 1:Inputn:3Input33matri:123456789 Thetranpoedmatrii:1472583692:Inputn:2Input22matri:1245Thetranpoedmatrii:1425输入提示信息:提示输入矩阵的阶数:提示输入矩阵数据:输入格式:输出提示信息:输出格式:#includeintmain()printf(intn; canf(printf(in
7、tmnn,i,j;for(i=0;i canf(printf(for(i=0;i printf(printf( return0;用二维数组作为函数参数,编程计算并输出n 某n矩阵。其中,n10,n1:Inputn:3Input33matri:123456789 Thetranpoedmatrii:1472583692:Inputn:2Input22matriThetranpoedmatrii:1425输入提示信息:提示输入矩阵的阶数:提示输入矩阵数据:输入格式:输 出 提 示 信 息 : 输 出 格 式 :#includeintmain() printf(intn,total=0,i,=0,b
8、=1,t;canf(printf(for(i=2;i=n;i+)t=;=b;b=b+t; printf( printf( return0;8.3一辆卡车违犯交通规则,撞人后逃跑。现场有三人目击事件,但都没记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的; 乙说:牌照的后两位数字是相同的,但与前两位不同;丙是位数学家,他说:四位的车号刚好是一个整数的平方。现在请根据以上线索帮助警方找出车号以便尽快破案。4i,后两位数字都是4k=1000i+100i+10j+j式中,i 和j09k=m 某m,m于k4m31输出格式:某/ #includeintmain()inti,j,k,m,tk,
9、tm;for(i=0;i=9;i+)for(j=0;j=9;j+)for(m=31;m100;m+)k=1000i+100 某i+10 某j+j;if(i!=j&m 某m=k)tm=m;tk=k;break; printf(return0;8.4幻方矩阵是指该矩阵中每一行、每一列、每一对角线上的元素之和都 55:输 出格式:如果是幻方矩阵,输出提示信息:矩阵元素的输出:(换行使用)如果不是幻方矩阵,输出提示信息:17_24_1_8_1523_5_7_14_164_6_13_20_2210_12_19_21_311_18_25_2_9(输人样例中“_”1:Itiamagicquare171815
10、235714164613202210121921 311182529(输出样例中“某”代2:1_0_1_6_13_1_1_1_11_1_1_1_21_1_1_1_19_1_7_1_1(输人样例中“_”Itinotamagicquare!注意:为避免出现格式错误,请直接拷贝粘贴上面给出的输入、输出提示信息和格式控制字符串!(输人样例中“_”代表空格,输出样例中“某”代表空格)某/ #includeintmain()inta55,i,j,t,row5=0,col5=0,dl1=0,dl2=0,flag=1;fo r(i=0;i5;i+)for(j=0;j5;j+)canf( for(i=0;i5;
11、i+)for(j=0;j5;j+)rowi+=aij;for(i=0;i5;i+)for(j=0;j5;j+)coli+=aji;for(i=0;i5;i+)dl1+=aii;dl2+=a4-i4-i; for(i=0;i4;i+) if(coli!=coli+1)flag=0;break;if(rowi!=rowi+1)flag=0;break;if(col1!=row1)flag=0;if(dl1!=dl2)flag=0;if(dl1!=col1)flag=0;if(flag) printf(for(i=0;i5;i+)for(j=0;jtl)tl=t;num=i; printf(10.1
12、/某从键盘输入一串字符(8),编程将其中的数字部分转换为整型数并以整型的形式输出。函数原型为intMyatoi(chartr);其中,形参数组tr对应用户输入的字符串,函数返回值为转换后的整型数。解题思路的关键是:1)判断字符串中的字符是否是数字字符;2)数字字符转换为其对应的数字值;3)如何将每一个转换后的数字值加起1:Inputatring:7hg09y709程序运行结果示例 2:Inputatring:9w2k7m092703:Inputatring:happy0 :/#include#include#includeintMyatoi(chartr)inti,j;for(i=0,j=0;
13、tri!=0;i+) if(tri=0&tri=9)trj=tri;j+;trj=0;returnatoi(tr);intmain() char7;printf(canf(printf(printf(return0;10.2/某输入n 个整数(n 从键盘输入,假设n 的值不超过 100), 按奇偶数分成两组并输出。输出两行,第一行为所有奇数,第二行为所有偶数,保持数据的相对顺序与输入顺序相同。函数原型如下所示:voidSeperate(inta,intn);/数组 a存放用户输入的n 个整数解题思路:用两个循环分别输出奇数和偶数,在输出第一个数时用 格式字符,在输出其余数时用格式字符,用标志变
14、量记录和判断是否是第一个奇数或偶数。程序运行结果示例 1:Inputn:7Inputnumber:5947820675,9,47,782,0,6Inputn:8Inputnumber:-2350236279833,5,23,79,83-2,0,62输入提示信息:while(某pEnd!=0&某pEnd!=)+pEnd;/逆转单词Revere(pBegin,pEnd-pBegin);if(某break;+pEnd;pBegin=pEnd;returntr;intmain() printf(chartr100,tmp;get(tr); tmp=trtrlen(tr)-1;trtrlen(tr)-1
15、=0; printf(return0;10.4/某从键盘任意输入一个自然数n(n请编程输出一个n 某nn。函数原型:voidZigzagMatrinn提示:用两个双重循环分别计算n 某n11,在计算左上角和右下角矩阵元素时,分奇数和偶数两种情况考虑待写入的元素在矩阵中的行列下标位置。程序运行结果示例1: Inputn:5126715n3581416n49131722n1012182123n1119202425n程序运行结果示例 2:Inputn:41267n35813n491214n10111516nInputn:-5Inputerror!4:Inputn:105Inputerror! 5:I
16、nputn:wInputerror!输入提示信息:输入错误提示信息:输入格式:输出格式:数据换行:某/#include#include#defineMAprintf(intn;canf( if(n100|n=a|n=w) printf(return0;eleif(n=5) printf(dMMMnMMMMMn21,23,11,19,20,24,25); eleif(n=4) printf(1267n35813n491214n10111516nreturn0; 11.1#include#includeintmain() printf(longintm,t,u,f,d;canf(printf(ch
17、arTt;inti,count=0;for(i=0;i0&i witch(Ti+)caeu:realTime-=(u+d);break;caef:realTime-=(f+f);break;caed:realTime-=(u+d);break; if(realTime0)count-; printf(return0;11.2/某已知两个不同长度的降序排列的数列(假设序列的长度都不超过 5), 请编程将其合并为一个数列,使合并后的数列仍保持降序排列。【提示】假设两个降序排列的数列分别保存在数组a 和数组b一个循环依次将数组a 和数组bccm 和n,当第一个循环结束时,若i 小于m,则说明数组aa
18、c若j 小于n,则说明数组bbkck函数原型:voidMerge(inta,intb,intc,intm,intn)mnab到 数 组 c 中 程 序 运 行 结 果 示 例 1: Inputm,n:3,2Inputarraya:531Inputarrayb:42543212:Inputm,n:3,3Inputarraya:3127- 5Inputarrayb:9830-798313027-5-7输入两个数列长度的提示信息:输入数列a 的提示信息:输入数列b 的提示信息:输入格式:数列长度的输入格式:数列中每个数据的输入格式:输出格式:某/#include#includeintmain() printf(intm,n;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 3901-2020脱毒矮化自根砧苹果苗木繁育技术规程
- DB32/T 3762.11-2020新型冠状病毒检测技术规范第11部分:全基因组高通量测序
- DB32/T 3744-2020慈姑水培育苗技术规程
- DB32/T 3713-2020高速公路建设工程施工班组管理规范
- DB32/T 3669-2019人民调解委员会建设规范
- DB31/T 862-2014行政服务中心建设和运行管理规范
- DB31/T 618-2012电网电能计量装置配置技术规范
- DB31/T 543-2011在用电梯运行能效评价及测试方法
- DB31/T 1411-2023新型冠状病毒(2019-nCoV)抗原检测试剂盒数字化编码规则
- DB31/T 1338-2021船舶供应服务物料产品分类与编码要求
- 人工智能教育在中小学生音乐课程中的应用与实践
- 《审查起诉程序》课件
- 医院岗位说明书全编护理部分
- 吊洞封堵施工方案
- 法国装饰艺术运动课件
- 2023版押品考试题库必考点含答案
- 新生入学登记表
- 颈内动脉海绵窦瘘
- 工业4.0和中国制造2025
- 安全周例会汇报模板、安全汇报模板
- 品牌视觉形象设计智慧树知到答案章节测试2023年天津科技大学
评论
0/150
提交评论