已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
期末复习题1、 编程求500到555以内所有能被6整除但不能被7整除的整数和。main() int i,sum=0; for(i=500;i=555;i+) if(i%6=0)&(i%7!=0) sum+=i; printf(sum=%dn,sum); 2、输入3个整数,输出其中最小值,用指针完成。main() int x,y,z,*p1=&x,*p2=&y,*p3=&z,*pmax; scanf(%d,%d,%d,p1,p2,p3); pmax=p1; if(*pmax*p2) pmax=p2; if(*pmax*p3) pmax=p3; printf(MAX=%dn,*pmax); 3、用1,3,5,7,9,11为数组a的各元素赋值,然后按从大到小输出。main() int i,a6; for(i=0;i=0;i-) printf(%d, ,ai); 4、从键盘输入三个数,要求从小到大输出。用指针完成。main() int x,y,z,*p1=&x,*p2=&y,*p3=&z,*t; printf(input three numbersn); scanf(%d,%d,%d,p1,p2,p3); if(*p1*p2) t=p2;p2=p1;p1=t; if(*p2*p3) t=p3;p3=p2;p2=t; if(*p1*p2) t=p2;p2=p1;p1=t; printf(%d,%d,%d,*p1,*p2,*p3); 5、设已有函数调用语句c=add(a,b);请编写add函数,计算两个实数a,b的和,并返回结果.float add(float a,float b) return(a+b); main() float a,b; printf(input a,bn); scanf(%f,%f,&a,&b); printf(result is %2.0fn,(a+b); 6、编写程序,打印以下图形(输入一正整数说,输出一棱形)当n=4时,图形如下:* * * *#include #define s void a(int i) int j,k; for(j=0;j=7-i;j+) putchar(s); for(k=0;ki;k+) printf( *); printf(n); main() int i; for(i=0;i=0;i-) a(2*i+1); 7、输入三个整数要求和和平均值(aver)main() int a,b,c,sum; float aver; printf(input a,b,cn); scanf(%d,%d,%dn,&a,&b,&c); sum=a+b+c; aver=sum/3; printf(sum=%d,aver=%7.2fn,sum,aver);8、把字符串p1连接到p,再把字符串p2也连到p后面。字符自定要求用指针完成。#includemain() char p32=aa,*p1,*p2; p1=bbb; p2=cccc; strcat(p,p1); strcat(p,p2); printf(p=%sn,p); 9、使用C语言编写程序,要求运行后输出如下图形. * * * *10、用语句实现从键盘输入成绩,转换成相应的等级后输出。90-100为A,80-90为B,59及以下为E。main() int score; printf(input a scoren); scanf(%d,&score); printf(n); switch(score/10) case 10: case 9: printf(%cn,A);break; case 8: printf(%cn,B);break; case 7: printf(%cn,C);break; case 6: printf(%cn,D);break; default:printf(%cn,E); 11、求两个数的和,差。main() int a,b;float c,d; scanf(%d%d,&a,&b); scanf(%f,%f,&c,&d); printf(%d+%d=%dn,a,b,a+b); printf(%f-%f=%fn,c,d,c-d);12、先设定密码,再从键盘输入一个字符串,若和密码相同就显示:WELCOME!,否则就显示SORRY!#include #include main() char pw=ABCD,c10; printf(input your password:n); gets(c); if(strcmp(pw,c)=0) printf(welcome!n); else printf(sorry!n); 13、从键盘上输入10个数,求这10个数的和。main() int i,num,s=0; for(i=1;i=10;i+) scanf(%dn,&num); s+=num; printf(s=%dn,s); 14、编程输出如下由“*”组成的三角形。要求用函数声明完成.*void pr(int n); main() int i; for(i=1;i=5;i+) pr(2*i-1); void pr(int n) int j; for(j=0;jn;j+) printf(*); printf(n); 15、用do-while语句实现22+42+62+1002.main() int i=2; long sum=0; do sum+=i*i; i=i+2; while(i=100) printf(sum=%ldn,sum); 16、从键盘输入三个数,要求从小到大输出。用指针完成。main() int x,y,z,*p1=&x,*p2=&y,*p3=&z,*t; printf(input three numbersn); scanf(%d,%d,%d,p1,p2,p3); if(*p1*p2) t=p2;p2=p1;p1=t; if(*p2*p3) t=p3;p3=p2;p2=t; if(*p1*p2) t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理护理管理与实践领导
- 胸痹健康处方
- 医联体分级诊疗患者参与的个性化服务策略
- 生物仿制药的研发与监管
- 呼吸机治疗在重症监护中的应用
- 护理课件学习资源
- 医疗风险的预警机制与法律应对策略
- 医疗透明度提升:人文关怀下的信息公开策略
- 2.2 十几减9(第2课时)课件
- 医疗护理中的患者心理护理研究热点
- 25秋国家开放大学《理工英语3》形考任务参考答案
- 流行性脑脊髓膜炎常见症状及护理
- 2025民族出版社专业技术人员公开招聘4人备考题库(第二批北京)带答案详解(完整版)
- 药物治疗与护理工作的关联性及临床价值
- 2025至2030中国银导电胶行业市场深度研究与战略咨询分析报告
- 企业双重预防体系建设管理手册
- 即时零售行业发展报告2025-商务部x美团闪购-202511
- 膝关节韧带损伤的护理
- 动脉瘤破裂出血课件
- 2025年餐饮服务机器人市场分析现状
- 2025年卫生高级职称面审答辩(普通外科)副高面审经典试题及答案
评论
0/150
提交评论