程序设计基础(C语言)书后习题:第3章最简单的C程序设计_第1页
程序设计基础(C语言)书后习题:第3章最简单的C程序设计_第2页
程序设计基础(C语言)书后习题:第3章最简单的C程序设计_第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) 

2、C. scanf(“%d,%d,%d”,&i,&j,&k)  D. scanf(“i=%d,j=%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执行下列程序时输入:

3、123 456 789,输出结果是_D_。 #include<stdio.h> void main() char s10; int c,i; scanf(“%c”,&c); scanf(“%d”,&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有以下程序,输入1

4、23456789,其输出结果是_12,56,789.000000_。 #include<stdio.h> void main() int a,b;float f;scanf(“%2d%*2d%2d%f”,&a,&b,&f);printf(“%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; print

5、f(“%d,%d,%dn”,a,b,c); 三、编程题1编写一个程序,从键盘上输入3个数,求其和并输出。#include <stdio.h>void main() int a,b,c,d; printf("please input the num of a,b,c:"); scanf("%d%d%d",&a,&b,&c); d=a+b+c; printf("the sum of a,b and c is %d",d); 2输入一个正整数,分别输出它的八进制和十六进制数形式。#include <

6、stdio.h>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 <stdio.h>void main() int a=11325; int h,m,s; h=a/

7、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 <math.h>#include <stdio.h> void main() double a,b; printf("please input the num of a and b:"); scanf("%lf%lf",&a,&b); printf("

8、;n a+|b|= %lf",a+fabs(b); 5 编程序,求平面上两点之间的距离。设第1个点的坐标为(x1,y1),第2点的坐标为(x2,y2),则这两个点的距离为:d=#include <stdio.h>#include <math.h>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 : &

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论