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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(c语言程序答案上机Word下载.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

c语言程序答案上机Word下载.docx

1、)。#define PI 3.1415926float r,s,v;printf(“r=”);scanf(“%f”,&r);s=4*PI*r*r;v=4/3.0*PI*r*r*r;printf(“s=%f,v=%fn”,s,v);3、编写一个程序,要求通过键盘给6个变量赋值,然后将变量的值在屏幕上打印输出。这六个变量的值分别为:10,10,40000,a,3.14,hello。int a,b;long c;char d,ch6;float e;scanf(“%d%d%ld%c%f%s”,&b,&c,&d,&e,ch);printf(“%d,%d,%ld,%c,%f,%sn”,a,b,c,d,e

2、,ch);实验四1.编程实现:键盘输入三个整数,分别存放到变量a,b,c中,输出其中的最小值(要求不改变a、b、c的值)。int a,b,c,min;printf(请输入三个整数a,b,c=);scanf (%d,%d,%d,&c);min=ab?(bc?c:b):(amin=%dn,min);2.键盘输入一个字符,如是大写字母,则输出相应小写字母;如是小写字母,则输出相应大写字母;其它字符原样输出。char c;请输入一个字符:%cif(c=a&cAZ)c=c+32;%cn,c);3、计算以下分段函数值double x,y;请输入一个实数:%lfx);if(x=0&x= A&ci= Y)ci

3、=ci+33;else if(ci=Z)ci=a;puts(c);putchar(n);5.编写程序,用scanf输入任意两个数给变量a、b,若a大于等于b,则直接输出a、b,否则将a、b的值交换(即a的原值放入b中,b的原值放入a中)后再输出。float a,b,t;请输入两个数:%f,%fif(atime.hsrand( (unsigned)time(NULL);b=rand()%10+1;请输入一个10以内的整数:scanf(%da=%d,随机数b=%dnif(a=b) printf(OK!nelse printf(ERROR!7.编写程序要求输入整数a和b,若a2+ b2大于100,则

4、输出a2+ b2百位以上的数字,否则输出两数之和。(此题为选做)int a,b,t;请输入两个整数a,b=%d,%dt= a*a+b*b;if(t100)y=3*x+10;=100)y=x*x*x-20;=0)printf(“y=%fn”,y);else printf(“输入错误!n”);2. 编写一个简单的计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。char op;float d1,d2;请输入算式(如3+5):%f%c%fd1,&op,&d2);switch(op) case +: prin

5、tf(%g+%g=%gn,d1,d2,d1+d2);break; case -%g-%g=%gn,d1,d2,d1-d2);*%g%g=%gn,d1,d2,d1*d2);/%g,d1,d2,d1/d2); 2. 编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一:能同时被3,5,7整除能被其中两数(要指出是哪两个数)整除能被其中一个数(要指出是哪一个数)整除不能被3,5,7任一个数整除int n;请输入一个整数n=n);if(n%3=0&n%5=0&n%7=0)%d能被3,5,7整除n,n);else if(n%3=0&n%5=0)printf(%d能被3,5整除nn%7=

6、0)printf(%d能被3,7整除nelse if(n%5=0&%d能被5,7整除nelse if(n%3=0)printf(%d能被3整除nelse if(n%5=0)printf(%d能被5整除nelse if(n%7=0)printf(%d能被7整除n%d不能被3,5,7任一个整除n4. 已知从2008年12月开始,银行整存整取存款不同期限的年利率分别为:三个月 1.71%,半年 1.98%,一年 2.25%,两年 2.79%,三年 3.33%,五年 3.60%。编写程序,要求输入存钱的本金和期限,求出到期时能从银行得到的利息与本金的合计数。float x,y;请输入存款本金x=%fd

7、ogetchar(); /*接受回车符*/clrscr(); /*清屏*/n存款期限:a-三个月(年利率1.71%)nb-半年(年利率1.98%)nc-一年(年利率2.52%)nd-两年(年利率2.79%)ne-三年(年利率3.33%)nf-五年(年利率3.60%)n请输入存款期限(a,b,c,d,e,f):while(!(cf);%g元存期,x);x=x/100;switch(c)y=x*(100+1.71/4);三个月b y=x*(100+1.98/2);半年c y=x*(100+2.25);一年d y=x*(100+2.79*2);两年 break;e y=x*(100+3.33*3);

8、三年 y=x*(100+3.6*5);五年到期的本息合计为%f元n,y);5. 设函数(1)用条件表达式求函数值y。(2)用if 语句编程,输入x,输出y,并给出你所使用的测试用例。解(1)用条件表达式求函数值y。float x;int y;请输入x=y=(x=0)?(x0?1:0):-1;y=%dn解(2)用if 语句编程,输入x,输出y。=0) if(x0)y=1; else y=0;else y=-1;6. 编写程序:键盘上输入一个不多于5位的正整数,要求:求它是几位数逆序打印出各位数字。如原数为123,应输出321。math.hlong n,m,p,w1=0,w2=0,w3=0,w4=

9、0,w5=0,t=0;请输入一个非负整数(n100000)n=%ldif(n/10000)!=0)m=5;else if(n/1000!=0)m=4;else if(n/100!=0)m=3;else if(n/10!=0)m=2;else m=1;switch(m) case 5:p=n/10000;w1=p;n-=p*10000;t+=w1*pow(10,m-5); case 4:p=n/1000;w2=p;n-=p*1000;t+=w2*pow(10,m-4); case 3:p=n/100;w3=p;n-=p*100;t+=w3*pow(10,m-3); case 2:p=n/10;w

10、4=p;n-=p*10;t+=w4*pow(10,m-2); case 1:p=n;w5=p;t+=w5*pow(10,m-1);输入的是%ld位数,逆序数为%ldn,m,t);实验六1、编程:输出200以内所有能被7整除的数。int i;i=200;i+=7) printf(“%4d”,i);2、从键盘输入n个数(na)min=a; printf(“min=%d”,min);3、键盘输入正整数m和n(mn),计算mn之间所有奇数之和x与偶数之和y,请编程实现。int m,n,i,x1=0,x2=0;printf(“input m,n(mn):”);m,&for(i=m; if(i%2=1)x

11、1+=i; else x2+=i;printf(“x1(奇数之和)=%d,x2(偶数之和)=%dn”,x1,x2);4.编程,计算函数y的值。要求键盘接收自变量x的值,若x 的值不为零,则计算函数y的值并输出,再从键盘接收下一个x的值,直到x的值为零,则显示“Thank You,Bye!”,尔后结束程序,已知函数y与自变量x的关系为: float x=1,y;if(x0) printf(输入错误(x0)!请重新输入n0)printf(y(%g)=%gnwhile(x!=0);Thank You,Bye!5.编写程序:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个数

12、列的前20项之和。float f1=1,f2=2,f,s=0;=20; f=f2/f1;s+=f; f=f1;f1=f2;f2=f+f2;s(20)=%gn,s);6.我国现有人口13亿,设年增长率为1%,编写程序,计算多少年后增加到20亿。float p=13; int n=0; do p=p*1.01; n+; while(p20.);%d年后人口增加到20亿!7.求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶? int n=7;

13、if(n%2!=1)n+;continue; if(n%3!=2) n+; if(n%5!=4) n+; if(n%6!=5) n+; if(n%7!=0) n+; while(1);这条阶梯共有%d阶!(说明:该题应有多解:119,329,)8.每个苹果0.8 元,第一天买2 个苹果,第二天开始,每天买前一天的2 倍,直至购买的苹果个数达到不超过100 的最大值。编写程序求每天平均花多少钱?float s=0; int n=1,p=0,d=0; d+; /*第d天*/n=n*2; /*买n 个苹果*/p=p+n; /*共p 个苹果*/ while(p+n*2=100); s=p*0.8/d;

14、每天平均花%g元钱!9.编写程序,求一个整数任意次方的最后三位数。即求xy的最后三位数,要求x,y 从键盘输入。(注意xy的结果是否会溢出)。double x,y,m;int m3;请输入x,y=%lf,%lfy);m=pow(x,y);m3=(int)m%1000;x的y次方为%g,其最后三位数是%0.3dn,m,m3);实验七编写程序,从键盘输入6 名学生的5 门成绩,分别统计出每个学生的平均成绩。int a,b,s;float v;for(a=1;a=6;a+)v=0; for(b=1;b=5;b+) printf(请输入第%d名学生的第%d门成绩: scanf(s); v=v+s;第%

15、d名学生的平均成绩为:%gn,a,v/5.);2、打印出所有的水仙花数,所谓的是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个,因为有153=1*1*1+5*5*5+3*3*3 。解(1)int a,b,c,n;=9;for(b=0;for(c=0;c+) n=100*a+10*b+c; if(n=a*a*a+b*b*b+c*c*c) printf(“%dn”,n);解(2)for(n=100;n=999;n+) a=n/100; b=n%100/10; c=n%10;3、请分别用三种循环结构编程计算: 1!+2!+3!+.+n!,n的值由键盘输入。int n,i;long p=1,sum=0; p*=i; sum+=p;printf(“1!+%d!=%ldn”,n,sum);int n,i=1;while(i=n) i+;解(3)=n);用循环语句编写程序,其功能是计算: s=1+12+123+1234+12345+123456+1234567long i,t=0,s=0;for(i=1

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2