c语言程序设计教程课后题及模拟题参考答案.doc

c语言程序设计教程课后题及模拟题参考答案.doc

ID:58253572

大小:177.50 KB

页数:38页

时间:2020-04-12

c语言程序设计教程课后题及模拟题参考答案.doc_第1页
c语言程序设计教程课后题及模拟题参考答案.doc_第2页
c语言程序设计教程课后题及模拟题参考答案.doc_第3页
c语言程序设计教程课后题及模拟题参考答案.doc_第4页
c语言程序设计教程课后题及模拟题参考答案.doc_第5页
资源描述:

《c语言程序设计教程课后题及模拟题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、习题11-1填空题1. 函数2. 主函数main(),主函数main()3. 主函数main()4. 函数首部,函数体5. {,}6. /*,*/7. 顺序结构,选择结构,循环结构8. .c,.obj,.exe1-2思考题1. 结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。其基本结构包括顺序结构、选择结构和循环结构三种。2. 算法是对具体问题求解步骤的一种描述。计算机算法的表达工具通常采用以下几种方法:(1)用自然语言表示算(2)用流程图表示算法(3)

2、用伪代码表示算法(4)用程序设计语言表示算法3. 语言简洁、紧凑,使用方便、灵活;支持结构化程序设计;运算符丰富;数据类型丰富;较强的编译预处理功能;C语言的可移植性好;C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点;语法限制不太严格,程序设计自由度大。1-3编程题1.试参照本章例题编写计算梯形面积的C语言程序,梯形的上底、下底和高分别用a,b,h表示,并用a=10,b=20,h=5测试所编写的程序。#include"stdio.h"main(){floata,b,h,s;a=10;b=2

3、0;h=5;s=(a+b)*h/2;printf("s=%f",s);}2.编写程序显示如图1.11所示信息。图1.11显示信息#include"stdio.h"main(){printf("******************************");printf("*helloworld*");printf("******************************");}习题22-1单选题1~5DBDCA6~10DCABA11~12CA2-2思考题1.2.2.1,0.53.

4、9,24.65.100,d6.(1)20(2)0(3)607.(1)10,6,4(2)6,9,15(3)3,60,838.55习题33-1选择题1-5 BDABC6-10 ADCAC11-12 BB3-2填空题1. 32. 02613. 0x104.2,1 互换a,b的值5. 6.66. –0038. 77. 5.0,4,c=38. i=10,j=209. (1)65(2)65,A(3)56.,123.(4)3.(5)8765.432(6)5.e+002(7)3.e+000(

5、8)3.1416(9)8765(10)3.1416,8765.4310. a=2b=5x=8.8y=76.34c1=65c2=973-3编程题1.编写程序实现从键盘输入两个十进制整型数据10和8给变量x和y,并按下列格式输出。xy十进制数108八进制数1210十六进制数a8#include"stdio.h"main(){intx,y;scanf("%d%d",&x,&y);printf("xy");printf("%4d%4d",x,y);printf("%4o%4o",x,y);pri

6、ntf("%4x%4x",x,y);}2.编写一个程序,输入一个大写英文字符('B'~'Y'),输出它的前导字符、该字符本身及其后续字符。#include"stdio.h"main(){charc;scanf(“%c”,&c);printf(“%c,%c,%c”,c-1,c,c+1);}3.编写一个程序,输入一个3位正整数,要求反向输出对应的整数,如输入123,则输出321。编写程序并给出相应的程序流程图。#include"stdio.h"main(){inta,a1,a2,a3;scanf(“

7、%d”,&a);a1=a%10;a=a/10;a2=a%10;a=a/10;a3=a%10;printf(“%d%d%d”,a1,a2,a3);}4.编写程序,读入3个double型数据,求它们的平均值,保留此平均值小数点后1位数,对小数点后第2位数进行四舍五入,最后输出结果。#include"stdio.h"main(){doublea,b,c,ave;scanf(“%lf%lf%lf”,&a,&b,&c);ave=(a+b+c)/3;printf(“%8.2f”,ave);}5.编写程序,读

8、入3个整数给变量a、b、c,然后交换它们的值,把a原来的值给b,把b原来的值给c,把c原来的值给a。#include"stdio.h"main(){inta,b,c,t;scanf(“%d%d%d”,&a,&b,&c);t=a;a=c;c=b;b=t;printf(“a=%d,b=%d,c=%d”,a,b,c);}习题44-1单选题1~5AADAD6~10ACBBB11~12BA4-2填空题1.12.(1)a>0

9、

10、b>0(2)x>0&

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

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

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