C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc

C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc

ID:58819818

大小:106.50 KB

页数:10页

时间:2020-10-25

C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc_第1页
C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc_第2页
C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc_第3页
C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc_第4页
C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc_第5页
资源描述:

《C语言程序设计(第3版)何钦铭-颜-晖-第2章--C语言编写程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C语言编写程序【练习2-1】输出短句(ProgramminginCisfun!):在屏幕上显示一个短句“ProgramminginCisfun!”。试编写相应程序。解答:#includeintmain(void){printf("ProgramminginCisfun!");return0;}【练习2-2】下列语句的运行结果是什么?与例2-2的运行结果有何不同?为什么?printf("Programmingisfun.AndProgramminginCisevenmorefun!

2、");解答:运行结果:Programmingisfun.AndProgramminginCisevenmorefun!例2-2的运行结果分2行显示。原因在于,例2-2中在每条输出语句的结尾都采用了‘’换行。【练习2-3】输出倒三角图案:在屏幕上显示如下倒三角图案。试编写相应程序。**********解答:#includeintmain(void){printf("**********");return0;}【练习2-4】温度转换:求华氏温度150°F对应的摄氏温度(计算公式

3、同例2-3)。试编写相应程序。解答:#includeintmain(void){doublecelsius,fahr;printf("Enterfahr:");scanf("%lf",&fahr);celsius=5.0*(fahr-32)/9;printf("celsius=%.2lf",celsius);return0;}【练习2-5】算术表达式5*(fahr-32)/9能改写成5(fahr-32)/9吗?为什么?如果将其改写为5/9*(fahr-32),会影响运算结果吗?解答:5

4、(fahr-32)/9不是合法的C表达式,因为不能省略运算符*;5/9*(fahr-32)的值为0。【练习2-6】一个物体从100米的高空自由落下,编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10m/s²。解答:#includeintmain(void){doubleh,g=10,t=3;h=1/2*g*t*t;printf("h=%f",h);return0;}【练习2-7】输入提示和输入语句的顺序应该如何安排?例2-5中,scanf("%d%d%lf",&money,&yea

5、r,&rate)能改写为scanf("%d%lf%d",&money,&year,&rate)吗?为什么?能改写为scanf("%d%lf%d",&money,&rate,&year)吗?如果可以,其对应的输入数据是什么?解答:输入提示在前,输入语句在后。不能改写为scanf("%d%lf%d",&money,&year,&rate),因为%lf与整型变量money不匹配,%d与浮点型变量rate不匹配。与scanf("%d%lf%d",&money,&rate,&year)对应的输入数据为:10000.025

6、3【练习2-8】计算摄氏温度:输入华氏温度,输出对应的摄氏温度,计算公式同例2-3。试编写相应程序。解答:#includeintmain(void){intcelsius,fahr;Printf(“Inputfahr:”);scanf("%d",&fahr);celsius=5*(fahr-32)/9;printf("celsius=%d",celsius);return0;}【练习2-9】整数四则运算:输入2个正整数,计算并输出它们的和、差、积、商。试编写相应程序。解答:#include

7、intmain(void){doublem,n;printf("Enterm:");scanf("%lf",&m);printf("Entern(n!=0):");scanf("%lf",&n);printf("m+n=%.0lf",m+n);printf("m-n=%.0lf",m-n);printf("m*n=%.0lf",m*n);printf("m/n=%.2lf",m/n);return0;}【练习2-10】计算分段函数(判断x是否不为0):输入x,计算并输出

8、下列分段函数f(x)的值(保留1位小数)。试编写相应程序。x≠0y=f(x)=0x=0解答:#includeintmain(void){doublex,y;printf("Enterx:");scanf("%lf",&x);if(x!=0)y=1/x;elsey=0;printf("y=f(%lf)=%.1lf",x,y);return0;}【练习2-11】计

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

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

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