


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c语言编程习题编程习题.交换2个变量的值。 #inlud inmai(intarg, char*rv) int x,y,tep; scaf(%d%d,&x,&); pintf(x=%,=%dn,x,y); m=; xy; ytp; printf(x=%d,y=%dn,y); 2. 从键盘输入5个学生的成绩,计算出总成绩和平均成绩。#includesdi.h n ain(it g,char *argv) flot ,j,m,z; t su=0,avg=0; printf(请输入成绩n); anf(%f%f%f%ff,&,&j,&n,m,&z); sum=i+n+m; agsum/5; rintf
2、(%.n%dn,sum,vg ); 3. 用if或swith语句编程,将百分制成绩转换为等级分:9以上a,8089为b,70-9为c,60-6为d,其他为f解法一wth:#inlude intmn(int agc, haarg) it ; anf(%,&x); switch(10) case9:printf(n);break; as:prntf(b);rak; cae 7:prinf(cn);brek; cs :rn(dn);rek; default:rintf(fn); 解法二if:#inlud sdio. it min(int arc, chr rgv) itx; scn(%d,&x);
3、if(/110&x/10=) print(a); els f(x/10=8&10) intf(b); ese(x/10=7&x/0=6&x107) rif(dn); le pritf(fn); 4. 用if或witc语句编程,要求实现:从键盘输入、2、3、4,分别显示excelen、good、pass、fa,输入其他键时显示“ero”。解法一switch:#inclde int mai(irgc, cha *agv) intx; printf(请输入数字n); sca(d,&x); sitch(x) cae 1:prinf(excelenn);brak; cs 2:print(goodn);r
4、ek; cas :rintf(pssn);ea; se 4:pn(faln);break; deal:pitf(erorn); 解法二if:#nud0&x=) if(x=) pnt(exellntn,1); if(=2) printf(ood,2); f(3) it(pasn,); (x=4) prtf(ailn,); else prit(eorn); 5. 编写一个程序,计算并输出一个整数n的个位数字之和。比如n5678,各位数字之和为+678,n的值由键盘输入,可以是任意几位数。#nclud si.hint ain(inar, char argv)int n,sum=,j0; pntf(输
5、入整数); scaf(%d,&n); for(i=0;in;i+) j=n-/1*10;n=n/10; sumsumj; if(=0) eak; rntf(dn,um);6. 编写程序实现编程输出所有的水仙花数,并统计输出个数,所谓水仙花数是指一个3位自然数,其各位数字的立方和等于该数本身。例如153就是一个水仙花数,因为15=1*11+5*5*5+*37. 编程实现九九乘法表#incude int an(in ac,ca *rgv) in i,j; fo(i=1;i10;i+) for(j=1;j;j+) printf(%*%=d,i,i*j); rin(n); prntf(n); 8. 编
6、一函数判别某一数是否为素数,若是,返回值为1,否则,返回值为0。man函数中调用该函数9. 编写函数输出120的所以素数。#ince stdi. t ain(int rgc, char *rgv) inflag=0; or(ti=1;i=0;+) flag=; o(int j=;ji;j) i(%j=0) fla1; rk; if(!fla) prinf(%dn,i); reur 0; 10. 编写程序实现编程输出所有的水仙花数,并统计输出个数,所谓水仙花数是指一个3位自然数,其各位数字的立方和等于该数本身。例如153就是一个水仙花数,因为15311*1+5*5*5+3*3*。要求设计一个函数
7、huixin用于判断一个数是否为水仙花数,在man函数中调用该函数,输出所有水仙花数。 #ilude nt shuixan(intn) in fag=0,n1,n,3; =n%10; n=(n1)%10; n3=n100; i(n1*n1*n1+*n2*n2+n3*n3n3=) flag=1; else flg=0; retunfla; it min(int arg, cr *arg) int ; for(i=00;00;i+) f(shuixia()) rinf(%6d,); rntf(n); reurn ; 10. 运用指针,将abe反向输出。#includ t i(in argc,ch
8、*argv) c s=abce,; in i,n; n= strl(st); uts(s); fo(i=0;i2;i+) *p=(sti); *(st+i)=(st+ni1); *(st+n-i-1)=*p; put(st); tur 0;11. 编程实现菱形*图。【要求:菱形行数从键盘输入。】#lude in mai(nt argc, car argv) int ,j,; scf(%,&); for(i=;i;+) for(k=1;k=ni;k+) prnt( ); for(j;j0;i-) for(k=1;=-i;k+) pintf( ); r(j=1;j=2i-1;j+) print(*
9、); pnt(); 2.编程求1+1/2+/3+1/4+.+1/n #clue in main(t rgc, ha argv) ouble fun(it n); n ; san(%d,&); printf(sum=%f,fn(); doube un( n) ulesm=0; int ; fo(=1;i=;i+) sum+=10/i; retun sum; 1编程.输出“thissa tet ring,hha!”的字符串的长度,空格出现的次数和元音字母的个数。 #ncude it min(in argc, char ag) nt n=0,m0,=0; chach0=this s aes rg,ah!; hil(h!=0)if(chn= ) m+; ese f(chn=a|chn=|chn=|chn=|chn=u) s+; +; pintf(字符串的长度(n)为:n,n); rntf(空格出现的次数(m)为:dn,); prntf(元音字母个数(s)为:%n,s); retr 0; 4.二维数组,求一个4*阶矩阵元素的最小值。includ t.h n i(int gc, cha *arv) tatic nt 4=2,76,4,1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- WB/T 1141-2024数字化仓库数据分类与接口要求
- 玻璃企业创新能力提升策略考核试卷
- 组织竞争力分析与提升策略考核试卷
- 空调器压缩机性能分析考核试卷
- 环境保护与绿色金融发展考核试卷
- 经纪人如何制定艺人长期发展计划考核试卷
- 物流信息技术与应用考核试卷
- 海洋油气开发工程技术的可持续发展考核试卷
- 山西省运城市临猗县临晋中学2025年高三下学期第三次(线上)周考数学试题含解析
- 兰州工商学院《中西文化交流史》2023-2024学年第一学期期末试卷
- 强度计算.材料疲劳与寿命预测:S-N曲线:疲劳寿命预测技术
- 教学课件《权力与理性-17、18世纪西方美术》
- 小儿肺炎中医护理
- 创业大赛承办服务投标方案(技术方案)
- JGJ/T235-2011建筑外墙防水工程技术规程
- DL∕T 5028.1-2015 电力工程制图标准 第1部分:一般规则部分
- 员工合同书一张纸的劳动合同书书2024年
- 辛弃疾词《青玉案·元夕》
- 公路桥梁塔柱施工平台及通道安全技术要求
- 糖尿病临床诊疗指南:基层实践
- 2023年形势与政策期末考试满分题库
评论
0/150
提交评论