河南理工大学c语言课后习题答案

上传人:第*** 文档编号:49495429 上传时间:2018-07-29 格式:PPT 页数:15 大小:184KB
返回 下载 相关 举报
河南理工大学c语言课后习题答案_第1页
第1页 / 共15页
河南理工大学c语言课后习题答案_第2页
第2页 / 共15页
河南理工大学c语言课后习题答案_第3页
第3页 / 共15页
河南理工大学c语言课后习题答案_第4页
第4页 / 共15页
河南理工大学c语言课后习题答案_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《河南理工大学c语言课后习题答案》由会员分享,可在线阅读,更多相关《河南理工大学c语言课后习题答案(15页珍藏版)》请在金锄头文库上搜索。

1、第三章 顺序结构程序设计1.选择题(1)putchar函数可以向终端输出一个A. 整型变量表达式值B. 实型变量值C. 字符串D. 字符(2)分析以下程序,其输出结果是( )#include main() int a=2, b=5; printf(“a=%d, b=%d%n”,a,b); A.a=%2, b=%5B. a=2, b=5 C.a=%2, b=5%D. a=%2, b=5%DD第三章 顺序结构程序设计A.y=-43456y=-43456 y=-0043456 y=-43456B.y=-43456y=-43456 y=-0043456 y=+-43456C.y=-43456y=-43

2、456 y=-0043456 y=-434561.选择题(3)分析以下C程序,其正确 的运行结果是#include main() long y=-43456; printf(“y=%-8ldn”,y); printf(“y=%-08ldn”,y); printf(“y=%08ldn”,y); printf(“y=%+8ldn”,y); D.y=-43456y=-0043456 y=00043456 y=+43456C第三章 顺序结构程序设计A.y=2456y=43456 y=# # # # # # # #24561.选择题(4)分析以下C程序,其正确 的运行结果是 #include main(

3、) int y=2456; printf(“y=%3on”,y); printf(“y=%8on”,y); printf(“y=%#8on”,y); B.y=4630y=4630 y=# # # # # # # #4630C.y=2456y=2456 y=02456D.y=4630y=4630 y=04630D第三章 顺序结构程序设计1.选择题(5)输出语句“printf(“*%10.2f*n”,57.666);”的输出结果 A. *0000057.66*B. *57.66*C. *0000057.67*D. *57.67*D第三章 顺序结构程序设计1.选择题(6)已有程序段和输入数据的形式如

4、下,程序中输入语句的正确 形式应当为 #include main() int a; float f; printf(“Input number:“); 输入语句: printf(“nf=%f,a=%dn“,f,a); input number: 4.52A.scanf(“%d,%f”,B. scanf(“%f,%d”, C.scanf(“%d%f”,D. scanf(“%f%d”,D第三章 顺序结构程序设计1.选择题(7)已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别 为10,20,A和B,当从第一列开始输入数据时,正确的输入方式是int a1,a2; char c1,c2;sc

5、anf(“%d%c%d%c”,A.10A20B B. 10A20B C. 10A20BD. 10A20BC第三章 顺序结构程序设计1.选择题(8)阅读以下程序,当输入数据的形式为25,13,10 时,正确的 输出结果为#include main() int x,y,z; scanf(“%d%d%d“, printf(“x+y+z=%dn“,x+y+z); A.x+y+z=18 B. x+y+z=35 C.x+z=35D. 不确定值D第三章 顺序结构程序设计1.选择题(9)若以下程序运行结果为如下形式, 输入输出语句的正确内容是#include main() int x; float y; pr

6、intf(“enter x, y:”); 输入语句 输出语句 输入形式:enter x,y: 23.4 输出形式: x+y= 5.4A.scanf(“%d,%f”,printf(“nx+y=%4.2f”,x+y;B.scanf(“%d%f”,printf(“nx+y=%4.2f”,x+y);C.scanf(“%d%f”,printf(“nx+y=%6.1f”,x+y);D.scanf(“%d%3.1f”,printf(“nx+y=%4.2f”,x+y);C第三章 顺序结构程序设计1.选择题(10)运行以下程序,输入9876543210 ,则程序的运行结果是#include main() int

7、 a; float b,c; scanf(“%2d%3f%4f“, printf(“a=%d,b=%f,c=%fn“,a,b,c); A. a=98, b=765, c=4321B. a=10, b=432, c=8765C. a=98, b=765.000000, c=4321.000000D. a=98, b=765.0, c=4321.0C2.解析题(1)请写出下面程序的运行结果 #include main( ) int x=170;float a=513.789215;printf(“x=%3d,x=%6d,x=%6o,x=%6un“,x,x,x,x,x,x);printf(“x=%-

8、3d,x=%-6d,x=%6d,x=%6dn“,x,x,x,x);printf(“x=%8.6f,a=%8.2f,a=%14.8f,a=%14.8lfn“,a,a,a,a); 第三章 顺序结构程序设计x=170,x=170,x=252, x=170x=170,x=170,x=170,x=%6da=513.789185,a=513.79,a=513.78918457,a=513.789184572.解析题(2)执行以下程序时,若从第一列开始输入数据,为使变量 a=3,b=7,x=8.5,y=71.82,c1=A,c2=a,请写出正确的数据输 入形式 #include main() int a,b

9、;float x,y;char c1,c2;scanf(“a=%d b=%d“,scanf(“x=%f y=%f“,scanf(“c1=%c c2=%c“, printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c“,a,b,x,y,c1,c2); 第三章 顺序结构程序设计a=3b=7x=8.5y=71.82c1=Ac2=a3.编程题 (1)编写程序,输入两个整数,求出它们的商数和余数并进行输出#include main()int x,y;scanf(“%d%d“,printf(“商数=%d,余数=%d“,x/y,x%y); 第三章 顺序结构程序设计3.编程题 (1)编写

10、程序,输入两个整数,求出它们的商数和余数并进行输出 #include void main() int x,y,m,n;printf(“Input two integers:”); scanf(“%d%d”, m=x/y; n=x%y; printf(“%d%d”,m,n); 第三章 顺序结构程序设计3.编程题 (2)编写程序,读入三个双精度数,求它们的平均值并保留此平 均值小数点后一位数,对小数点后第二位进行四舍五入,最 后输出结果 #include main() double x,y,z,avg;scanf(“%lf%lf%lf“,avg=(x+y+z)/3;printf(“%.1lf“,avg); 第三章 顺序结构程序设计3.编程题 (2)编写程序,读入三个双精度数,求它们的平均值并保留此平 均值小数点后一位数,对小数点后第二位进行四舍五入,最 后输出结果 #include void main() double x,y,z,average; printf(“Input three doubles:”); scanf(“%lf%lf%lf”, average=(x+y+z)/3; average=(double)(int)(average*10+0.5)/10; printf(“the average is: %gn”,average); 第三章 顺序结构程序设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号