程序设计基础课后习题及答案:第3章 最简单的C程序设计

上传人:人*** 文档编号:558441908 上传时间:2023-12-18 格式:DOC 页数:4 大小:56KB
返回 下载 相关 举报
程序设计基础课后习题及答案:第3章 最简单的C程序设计_第1页
第1页 / 共4页
程序设计基础课后习题及答案:第3章 最简单的C程序设计_第2页
第2页 / 共4页
程序设计基础课后习题及答案:第3章 最简单的C程序设计_第3页
第3页 / 共4页
程序设计基础课后习题及答案:第3章 最简单的C程序设计_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《程序设计基础课后习题及答案:第3章 最简单的C程序设计》由会员分享,可在线阅读,更多相关《程序设计基础课后习题及答案:第3章 最简单的C程序设计(4页珍藏版)》请在金锄头文库上搜索。

1、一、选择题1C语言中,执行下列语句时,要使x,y的值均为1.25,正确的输入是_C_。scanf(“x=%f,y=%f”,&x,&y);A. 1.25,1.25 B. 1.25 1.25 C. x=1.25,y=1.25 D. x=1.25 y=1.25c2 已知i,j,k为int型变量,若从键盘输入1,2,3,使i的值为1,j的值为2,k的值为3,则以下选项中正确的输入语句是_C_。A.scanf(“%2d%2d%2d”,&i,&j,&k); B.scanf(“%d%d%d”,&i,&j,&k);C. scanf(“%d,%d,%d”,&i,&j,&k); D. scanf(“i=%d,j=

2、%d,k=%d”,&i,&j,&k);3. 以下程序段的执行结果是 _C_。 int a=1234;printf(“%2dn”,a); A. 12 B. 34 C. 1234 D. 提示出错,无结果4如果x为float类型变量,则以下语句输出为_D _。x=213.82631;printf(“%4.2fn”,x); A. 213.82 B.宽度不够,不能输出 C. 213.82631 D.213.835执行下列程序时输入:123 456 789,输出结果是_D_。 #include void main() char s10; int c,i; scanf(“%c”,&c); scanf(“%d

3、”,&i); scanf(“%s”,s); printf(“%c,%d,%sn”,c,i,s); A. 123,456,789 B. 1,456,789C. 1,23,456,789 D.1,23,456二、填空题1在printf()函数中以小数形式输出单精度、双精度实数,应采用格式符_%f_。2在scanf()函数中要输入一个字符串,应采用格式符_%s_。3有以下程序,输入123456789,其输出结果是_12,56,789.000000_。 #include void main() int a,b;float f;scanf(“%2d%*2d%2d%f”,&a,&b,&f);printf(

4、“%d,%d,%fn”,a,b,f); 4以下语句输出结果是_6e,16_。 int a=110,b=017; printf(“%x,%dn”,a+,+b); 5以下程序输出结果是_1,1,3_。 void main() int i=3,j=2,a,b,c; a=(-i=j+)?-i:+j; b=i+; c=j; printf(“%d,%d,%dn”,a,b,c); 三、编程题1编写一个程序,从键盘上输入3个数,求其和并输出。#include void main() int a,b,c,d; printf(please input the num of a,b,c:); scanf(%d%d%

5、d,&a,&b,&c); d=a+b+c; printf(the sum of a,b and c is %d,d); 2输入一个正整数,分别输出它的八进制和十六进制数形式。#include void main() int m; printf(please input the m:); scanf(%d,&m); printf(n ba jin zhi shu zhi shi : %o,m); printf(n shi liu jin zhi shu zhi shi : %x,m);3编程把11325秒转换成“小时:分钟:秒”的形式#include void main() int a=1132

6、5; int h,m,s; h=a/3600; m=a%3600/60; s=a%3600%60; printf(%d:%d:%d,h,m,s); 4编程序,求a+b的值,a,b为任意数。本题可调用求绝对值的函数fabs,此函数包含在math.h文件中。#include #include void main() double a,b; printf(please input the num of a and b:); scanf(%lf%lf,&a,&b); printf(n a+|b|= %lf,a+fabs(b); 5 编程序,求平面上两点之间的距离。设第1个点的坐标为(x1,y1),第2点的坐标为(x2,y2),则这两个点的距离为:d=#include #include void main() float x1,y1,x2,y2,d; printf(n shu ru di 1 ge dian de zuo biao : ); scanf(%f%f,&x1,&y1); printf(n shu ru di 2 ge dian de zuo biao : ); scanf(%f%f,&x2,&y2); d=sqrt(pow(x1-x2),2)+pow(y1-y2),2); printf(n ju li d wei : %f ,d);

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

当前位置:首页 > 高等教育 > 研究生课件

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