资源描述:
《c语言程序的设计教程课后题与模拟题参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、......学习好帮手......习题11-1填空题1. 函数2. 主函数main(),主函数main()3. 主函数main()4. 函数首部,函数体5. {,}6. /*,*/7. 顺序结构,选择结构,循环结构8. .c,.obj,.exe1-2思考题1. 结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。其基本结构包括顺序结构、选择结构和循环结构三种。2. 算法是对具体问题求解步骤的一种描述。计算机算法的表达工具通常采用以下几种方法:(1)用自然语言表示算(2)用流程图表示算法(3)用伪代码表示算法(4)用程序设计语言表
2、示算法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=20;h=5;s=(a+b)*h/2;printf("s=%f",s);}2.编写程序显示如图1.11所示信
3、息。图1.11显示信息#include"stdio.h"main(){printf("******************************");printf("*helloworld*");学习好帮手......printf("******************************");}学习好帮手......习题22-1单选题1~5DBDCA6~10DCABA11~12CA2-2思考题1.2.0000002.1,0.53.9,24.65.100,d6.(1)20(2)0(3)607.(1)10,6,4(2)6,9,15(3)3,60,838.55
4、学习好帮手......习题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.123400,123.456001(4)3.141600(5)8765.432(6)5.864000e+002(7)3.141600e+000(8)3.1416(9)8765(10)3.1416,8765.4310. a=2b=5x=8.8y=76.34c1=
5、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);printf("%4x%4x",x,y);}2.编写一个程序,输入一个大写英文字符('B'~'Y'),输出它的前导字符、该字符本身及其后续字符。#include"std
6、io.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(“%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位数,对
7、小数点后第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.编写程序,读入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