《C语言程序设计基础》教材参考答案
3.补充程序: int n1=10,n2=20; printf(\ \ 要求按以下格式输出n1和n2的值,每个输出行从第一列开始。
n1=0010 n2=0020
4.有以下程序,程序运行时输入:1234<回车>,执行后输出的结果是_________________。
#include
ch1=getchar(); ch2=getchar(); n1=ch1-’0’; n2=n1*10+(ch2-’0’);
printf(\ }
5. 输入多个非字符型的数值数据时,数据输入时可用 、 和 作为间隔符。
*******************************************************************************
习题答案:
一.选择题
1.A
2.D
3.B
4.A
5.C
二.填空题
1.A 2.0.33%
3.n1=d\\nn2=d 4.n1=1,n2=12
5.空格,TAB键,回车
*******************************************************************************
四.实训指导
1. 完成【引例】中的题目,要求计算结果保留两位小数。
(1)输入三角形三边长度a,b,c;(2)计算s和面积area;(3)输出三角形面积area。 学习完本单元后,结合给定的演示运行界面,完成如下问题:
(1)输入三角形三边长度的语句如何描述:scanf(\
16
《C语言程序设计基础》教材参考答案
(2)输出计算结果的语句如何描述:printf(\三角形面积为:%.2f\\n\(3)试写出完整的程序实现代码: #include
{ float a,b,c,s,area;
printf(\请输入三角形三边长:\ scanf(\ s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(\三角形的面积为:%.2f\\n\ }
2.编写程序,从键盘上输入某学生四门课程的成绩,计算并输出总成绩和平均成绩。
参考程序代码如下: #include
{ float a,b,c,d,sum=0,ave;
printf(\请输入四门课程成绩:\ scanf(\ sum=a+b+c+d; ave=sum/4;
printf(\该学生的总成绩为%.2f,平均成绩为:%.2f\\n\ }
3.设半径r=2.5,编程计算相应的圆的周长、圆的面积和圆球的