c语言课后作业题参考答案

c语言课后作业题参考答案

ID:12982895

大小:388.50 KB

页数:45页

时间:2018-07-20

c语言课后作业题参考答案_第1页
c语言课后作业题参考答案_第2页
c语言课后作业题参考答案_第3页
c语言课后作业题参考答案_第4页
c语言课后作业题参考答案_第5页
资源描述:

《c语言课后作业题参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课后作业及参考答案C语言课后作业题参考答案第二章2.2用赋值表达式表示下列计算1)2)3)4)5)参考答案:1)y=pow(x,a+pow(b,c))或者:exp((a+exp(c*log(b)))*log(x))2)x=pow(log(sqrt(a+d*d))-exp(26),5.0/2)或者:exp(5.0/2*log(log(sqrt(a+d*d))-exe(26)))3)y=sin(x)/(a*x)+fabs(cos(3.1415926*x/2))4)R=1.0/(1.0/R1+1.0/R2+1.0/R3

2、)5)y=x/(1+(x/(3+(pow(2*x,2)/5+(pow(2*x,3)/(7+pow(4*x,2)))))))2.6编写程序,输入两个整数,分别求它们的和、差、积、商、余数并输出。参考答案:#includevoidmain(){intm,n;printf("请输入2个整数");scanf("%d%d",&m,&n);printf("%d+%d=%d",m,n,m+n);45C语言课后作业及参考答案printf("%d-%d=%d",m,n,m-n);printf("%d*%d=

3、%d",m,n,m*n);printf("%d除以%d:%f",m,n,(float)m/n);printf("%d除以%d的余数:%d",m,n,m%n);}2.9已知摄氏温度C与华氏温度F的转换关系是,编写一个摄氏温度与华氏温度转换的程序,输入C,输出F.参考答案:#includevoidmain(){floatf,c;printf("请输入摄氏温度的值:");scanf("%f",&c);//输入33//f=9*c/5+32;//结果为91.4f=9.0/5*c+32;//结果为

4、91.4//f=9/5*c+32;//结果为65printf("转换为华氏温度是:%f",f);}第3章分支程序设计3.3编写程序,输入一个字母,若其为小写字母,将其转换成相应的大写字母,然后输出。参考答案:#includevoidmain(){charc1;printf("请输入一个小写字母:");scanf("%c",&c1);if(c1>=97&&c1<=122)//if(c1>='a'&&c1<='z'){c1=c1-32;//c2=c1-('a'-'A');printf("该字母对应

5、的大写字母是:%c",c1);}elseprintf("该字符不是小写字母");}程序运行结果:45C语言课后作业及参考答案3.9编写程序,判断给定的3位数是否为Armstrong数,Armstrong数是指其值等于它本身每位数字立方和的数,如153就是一个Armstrong数。参考答案:#include#includevoidmain(){intdata;//变量声明,用来存储输入的三位整数intbit0,bit1,bit2;//变量声明,分别用来存储每一位上的数字inttm

6、p0;//临时变量printf("请输入一个三位整数:");scanf("%d",&data);if(data>999

7、

8、data<100)//检验数据{printf("输入数据错误.");return;//退出当前函数}bit0=data%10;tmp0=data/10;bit1=tmp0%10;bit2=tmp0/10;if(pow(bit2,3)+pow(bit1,3)+pow(bit0,3)==data)printf("%d是Armstrong数.",data);elseprintf("%d不是Ar

9、mstrong数.",data);}程序运行结果:(运行3次)45C语言课后作业及参考答案程序改进:#include#includevoidmain(){intdata;//变量声明,用来存储输入的三位整数intbit0,bit1,bit2;//变量声明,分别用来存储每一位上的数字inttmp0;//临时变量intflag=1;//flag用来控制是否继续输入其他3位数while(flag==1){printf("请输入一个三位整数:");scanf("%d",&data)

10、;while(data>999

11、

12、data<100)//检验数据{printf("输入数据错误,请重新输入:");scanf("%d",&data);}bit0=data%10;tmp0=data/10;bit1=tmp0%10;bit2=tmp0/10;if(pow(bit2,3)+pow(bit1,3)+pow(bit0,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。