C语言习题.docx

上传人:大张伟 文档编号:11680730 上传时间:2021-08-30 格式:DOCX 页数:4 大小:72.73KB
返回 下载 相关 举报
C语言习题.docx_第1页
第1页 / 共4页
C语言习题.docx_第2页
第2页 / 共4页
C语言习题.docx_第3页
第3页 / 共4页
C语言习题.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言习题.docx》由会员分享,可在线阅读,更多相关《C语言习题.docx(4页珍藏版)》请在三一文库上搜索。

1、精品资料第二单元顺序程序设计.选择题1 .若m为float型变量,则执行以下语句后的输出为 。m=1234.123;printf(%-8.3fn,m);printf(%10.3fn,m);A. 1234.123 B. 1234.123 C. 1234.123 D.-1234.1232 234.1231234.1231234.123001234.1233 .若x,y,z均为int型变量,则执行以下语句后的输出为 。x=(y=(z=10)+5)-5;printf(x=%d,y=%d,z=%dn,x,y,z);y=(z=x=0,x+10);printf(x=%d,y=%d,z=%dn,x,y,z);

2、A. X=10,丫=15,Z=10B. X=10,丫=10,Z=10X=0,丫=10,Z=0X=0,Y=10,Z=10C. X=10,Y=15,Z=10D. X=10,Y=10,Z=10X=10,Y=10,Z=0X=0,Y=10,Z=04 .若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf(x=%d,y=%f,&x,&y);则为了将数据10和66.6分别赋给x和y,正确的输入应是:。A. x=10,y=66.6 B. 10 66.6 回车C. 1066.6 D. x=10y=66.6 回车5 .已知有变量定义:int a;char c;用scanf( %d%

3、c ” ,&a,&c);语句给a和c输入数据,使 30 存入a,字符b存入c,则正确的输入是:。A. 30 b B. 30 b 回车C. 30b D. 30b 回车6 .已知有变量定义:double x;long a;要名a a和x输入数据,正确的输入语句是 。若要输出a和x的值,正确的输出语句 。A. scanf( d%f ,&a,&x);B. scanf(ld%f ,&a,&x);printf( %d,%f ” ,a,x); printf( %ld,%f ” ,a,x);C. scanf(%ld%lf ,&a,&x);D. scanf(%ld%lf ,&a,&x);printf( ld,%

4、lf ” ,a,x); printf(ld,%f ,a,x);7 .若有定义double x=1, y;则以下的语句执行的结果是 。y=x+3 printf(%f ,y);A.2.500000B.2.5C.2.000000D.28 .若a为整型变量,则以下语句 。a=-2L; printf(%dn,a);A. 赋值不合法B. 输出为不确定的值C. 输出值为 -2 D. 输出值为 2读程序写结果1. main() int x,y;scanf(%2d%*2d%ld,&x,&y);printf(%dn,x+y);执行时输入 :12345672. main() int x=4,y=0,z;x*=3+2

5、;printf(%d,x);x*=y=z=4;printf(%d,x);3. main() float x; int i;x=3.6; i=(int)x;printf(x=%f,i=%d,x,i);4. main() int a=2;a%=4-1; printf(%d, ,a);a+=a*=a-=a*=3; printf(%d,a);5. main() int x=02,y=3;printf(x=%d,y=%d,x,y);6. main() char c1= 6 ,c2= 0 ;printf(%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2);7. main() int x,y,z

6、;x=y=1; z=+x-1;printf(%d,%dn,x,z);z+=y+;printf(%d,%dn,y,z);3 .填空题1 .在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以 输出,也能以 输出。2 . %-ms”表示如果串长小于 m ,则在m列范围内,字符串向 靠,补空格。3 . printf函数的“格式控制”包括两部分,它们是 和。4 .编写程序求矩形的面积和周长,矩形的长和宽由键盘输入,请填空。#include void main() float l,w;printf( please input length and width of the rectangle

7、n);scanf( f%f ,&l,&w);area=; girth= ;5 .编写程序,输入一个数字字符(0 9)存入变量c,把c转换成它所对应的整数存入n,如:字符0所对应的整数就是0。请填空。void main() char c;printf( please input a char:n );n=;printf( ,c,n);4 .编程1 .将华氏温度转换为摄氏温度和绝对温度的公式分别为c=(f-32)( 摄氏温度)k=273.16+c(绝对温度)请编程序:当给出f时,求其相应摄氏温度和绝对温度。测试数据:f=34 f=1002.写一个程序把极坐标(r,。)(。之单位为度)转换为直角坐标(X,Y)。转换公式是:x=r.cos 0y=r.sin 0测试数据:r=100=45 r=200=90 3. 写一个程序,按如下格式输出数据。name number math english computerzhanghua 990180.5087.0 80lina 990270.0080.0 90wanggang990387.0076.0 784. 输入 3 个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。5. 输入一个3 位整数,求出该数每个位上的数字之和。如 123 ,每个位上的数字和就是1+2+3=6 。 可修改

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1