C语言程序设计教程第二版张敏霞 参考答案.docx
- 文档编号:2198347
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:42
- 大小:46.17KB
C语言程序设计教程第二版张敏霞 参考答案.docx
《C语言程序设计教程第二版张敏霞 参考答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计教程第二版张敏霞 参考答案.docx(42页珍藏版)》请在冰豆网上搜索。
C语言程序设计教程第二版张敏霞参考答案
c语言程序设计教程(第2版)课后题及模拟题参考答案
习题1
1-1填空题
1. 函数
2. 主函数main(),主函数main()
3. 主函数main()
4. 函数首部,函数体
5. {,}
6. /*,*/
7. 顺序结构,选择结构,循环结构
8. .c,.obj,.exe
1-2思考题
1. 结构化程序设计是指:
为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。
其基本结构包括顺序结构、选择结构和循环结构三种。
2. 算法是对具体问题求解步骤的一种描述。
计算机算法的表达工具通常采用以下几种方法:
(1)用自然语言表示算
(2)用流程图表示算法(3)用伪代码表示算法(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=20;
h=5;s=(a+b)*h/2;
printf("s=%f\n",s);
}
2.编写程序显示如图1.11所示信息。
图1.11显示信息
#include"stdio.h"
main()
{printf("******************************\n");
printf("*helloworld*\n");
printf("******************************\n");}
习题2
2-1单选题
1~5DBDCA6~10DCABA11~12CA
2-2思考题
1.2.000000
2.1,0.5
3.9,2
4.6
5.100,d
6.
(1)20
(2)0(3)60
7.
(1)10,6,4
(2)6,9,15(3)3,60,83
8.55
习题3
3-1选择题
1-5 BDABC6-10 ADCAC11-12 BB
3-2填空题
1. 3
2. 0261
3. 0x10
4.2,1 互换a,b的值
5. 6.6
6. –003
8. 7
7. 5.0,4,c=3
8. i=10,j=20
9.
(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.43
10. a=2b=5x=8.8y=76.34c1=65c2=97
3-3编程题
1.编写程序实现从键盘输入两个十进制整型数据10和8给变量x和y,并按下列格式输出。
xy
十进制数108
八进制数1210
十六进制数a8
#include"stdio.h"
main()
{intx,y;
scanf("%d%d",&x,&y);
printf("xy\n");
printf("%4d%4d\n",x,y);
printf("%4o%4o\n",x,y);
printf("%4x%4x\n",x,y);
}
2.编写一个程序,输入一个大写英文字符('B'~'Y'),输出它的前导字符、该字符本身及其后续字符。
#include"stdio.h"
main()
{charc;
scanf(“%c”,&c);
printf(“%c,%c,%c\n”,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\n”,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(“%.1lf\n”,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;
printf(“a=%d,b=%d,c=%d\n”,a,b,c);
}
习题4
4-1单选题
1~5AADAD6~10ACBBB11~12BA
4-2填空题
1.1
2.
(1)a>0||b>0
(2)x>0&&x<=10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计教程第二版张敏霞 参考答案 语言程序设计 教程 第二 版张敏霞