ImageVerifierCode 换一换
格式:DOC , 页数:29 ,大小:76.27KB ,
资源ID:2990466      下载积分:150 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2990466.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言备考.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

C语言备考.doc

1、C语言备考键入文档副标题7# 229 室2012/5/2913.1 上机课作业:1.编程要求输入一个五位数,输出它的各个数位上数字之和。参考程序:#include int main()int n,sum;printf(“请输入一个五位数:“);scanf(“%d“,sum=n/10000+n/1000%10+n/100%10+n/10%10+n%10;printf(“n 此五位数 %d 的各个数位上的数字之和是: %dnn“,n,sum);return 0;2.编程定义两个变量 X、Y 且给它们初值,之后交换两个变量的值,并将 X、Y 输出。参考程序:#include “stdio.h“int

2、 main()int x,y,z;printf(“请输入两个变量:“);scanf(“%d,%d“,printf(“原数为:x=%d, y=%dn“,x,y);z=x;x=y;y=z;printf(“交换后:x=%d, y=%dn“,x,y);return 0;3.编程将“China”译成密码。密码规律是:用原来字母后面的第三个字母代替原来的字母。参考程序:#include “stdio.h“int main()char c1,c2,c3,c4,c5;c1=c;c2=h;c3=i;c4=n;c5=a;printf(“n 原码为:%c %c %c %c %c“,c1,c2,c3,c4,c5);p

3、rintf(“n 加密后:%c %c %c %c %cn“,c1+3,c2+3,c3+3,c4+3,c5+3);return 0;字符串解法:#include “stdio.h“int main()int i;char c=“China“;printf(“原码为:“);for(i=0;iint main()int n;printf(“请输入学生的成绩:“);scanf(“%d“,if(n=90)printf(“该学生的成绩等级是:优n“);else if(n=80)printf(“该学生的成绩等级是:良n“);else if(n=70)printf(“该学生的成绩等级是:中n“);else i

4、f(n=60)printf(“该学生的成绩等级是:及格n“);elseprintf(“该学生的成绩等级是:不及格n“);return 0;优化后:#include int main()int n;printf(“请输入学生的成绩:“);scanf(“%d“,if(n100)printf(“errorn“);elseif(n=90)printf(“该学生的成绩等级是:优n“);else if(n=80)printf(“该学生的成绩等级是:良n“);else if(n=70)printf(“该学生的成绩等级是:中n“);else if(n=60)printf(“该学生的成绩等级是:及格n“);el

5、seprintf(“该学生的成绩等级是:不及格n“);return 0;(2 )用 switch 语句编程:#include int main()int n;printf(“请输入学生的成绩:“);scanf(“%d“,switch(n/10)case 10:case 9:printf(“该学生的成绩等级是:优n“);break;case 8:printf(“该学生的成绩等级是:良n“);break;case 7:printf(“该学生的成绩等级是:中n“);break;case 6:printf(“该学生的成绩等级是:及格n“);break;case 5:case 4:case 3:case

6、 2:case 1:4case 0:printf(“该学生的成绩等级是:不及格n“);break;default:printf(“输入成绩错误!“);return 0;优化后:#include int main()int n;printf(“请输入学生的成绩:“);scanf(“%d“,if(n100)printf(“errorn“);elseswitch(n/10)case 10:case 9:printf(“该学生的成绩等级是:优n“);break;case 8:printf(“该学生的成绩等级是:良n“);break;case 7:printf(“该学生的成绩等级是:中n“);break

7、;case 6:printf(“该学生的成绩等级是:及格n“);break;case 5:case 4:case 3:case 2:case 1:case 0:printf(“该学生的成绩等级是:不及格n“);break;default:printf(“输入成绩错误!“);return 0;2.输入一个整数,判断此数是否同时能被 3 和 7 整除。参考程序:#includeint main()int n;printf(“请输入数字:“);scanf(“%d“,if(n%3=0 elseprintf(“%d 不是 3 和 7 的倍数n“,n);return 0;3.输入一个形式如“操作数 运算符

8、 操作数”的四则运算表达式,输出运算结果。(例如: 输入 3 * 2,输出 6)参考程序:#includevoid main()float x,y,s;char c;scanf(“%f %c %f “,switch(c)case+:s=x+y;break;case-:s=x-y;break;case*:s=x*y;break;case/:if(y!=0)s=x/y;break;default:printf(“操作错误!“);printf(“=%.3fn“,s);4.输入一个英文字母,判断该字母是大写字母还是小写字母。参考程序:#includevoid main()char c;printf(“

9、请输入一个英文字母:“);scanf(“%c“,if(c=Aprintf(“请输入年份月份:“);scanf(“%d,%d“,if(y%4=0elsel=0;if(l=1)switch(m)case 1:case 3:case 5:case 7:case 8:case 10:case 12:d=31;break;case 4:case 6:case 9:case 11:d=30;break;case 2:d=29;break; elseswitch(m)case 1:case 3:case 5:case 7:case 8:case 10:case 12:d=31;break;case 4:ca

10、se 6:case 9:case 11:d=30;break;case 2:d=28;break;printf(“%d 年的%d 月有%d 天n“,y,m,d);return 0;6.从键盘输入三个整数,输出其中的最大值。参考程序:#includeint main()int a,b,c,max;printf(“请输入三个数:“);scanf(“%d,%d,%d“,max=a;if(bmax)max=b;if(cmax)max=c;printf(“此三个数中最大的数为%dn“,max);return 0;3 月 22 日上机课及课后作业:(循环结构应用练习)1.用 while 语句编程,输出能被

11、 3、5 整除的 3 位数。要求输出时每 10 个数字一行。参考:void main()int i,m=0;for(i=100;iq) min=q;printf(“此%d 个数中最小值是: %d “,n,min); 3、编写程序,计算并输出下面数列前 20项的和。要求结果保留 4 位小数。 数列为:2/1,3/2,5/3,8/5,13/8,21/13参考:int i,n1=1,n2=2,t;float m,s=0.0;for(i=1;im/2)printf(“%d is a prime number!n“,m);elseprintf(“%d is not a prime number!n“,m

12、);5.4 编写程序,求 (即求1! +2!+3!+4!+ +20!)参考程序:#include“stdio.h“void main()int i,j;double sum=0,item;for(i=1;i0)x1=(x2+1)*2;x2=x1;day-;printf(“the total is %dn“,x1);. 编写程序,使用双循环输出下列三角形(不能使用两维数组)。m n o p q r sm n o p qm n om.编写程序,用循环输出下面的图形。(不能使用两维数组)。*编写程序,计算并输出下列数列前 20 项的和。(1-2-3),(4-5-6),(7-8-9), (注意,n=0

13、,1,2,3)第六章函数练习(2)1、(1 )自定义函数 int num(int x) 判断一个整数是否是奇数。并把该函数放在头文件pd.h 中以便在主函数中调用该函数.(2 )在主函数中调用上述函数并把所有两位数中的奇数(每行 10 个数字)和奇数个数分别输出到屏幕上显示出来。参考程序:、主函数:#include “stdio.h“#include “pd.h“void main() int i,k=0;for (i=100;i=0h1.h 头文件:int max(int x,int y) int k,m;for (k=1;k=0) ,并把该函数放在头文件 qg.h 中以便于在主函数中调用该

14、函数。(2 )在主函数中输入一元二次方程的系数,调用上述函数,并输出结果。参考程序:主函数:#include “stdio.h“#include “math.h“#include “qg.h“void main() int a,b,c;scanf(“%d,%d,%d“,if(d(a,b,c)=0)printf(“方程%dx2+%dx+%d=0 的根是:“,a,b,c);printf(“%.2lfn“,-1.0*b/(2.0*a);elseprintf(“方程%dx2+%dx+%d=0 的根是:“,a,b,c);printf(“%.2lf“,(-1.0*b+d(a,b,c)/(2.0*a);printf(“和%.2lfn“,(-1.0*b-d(a,b,c)/(2.0*a);头文件 qg.h:double d(int a,int b,int c) double k;k=sqrt(b*b-4*a*c);return k;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。