版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语⾔程序设计教程(第三版)李凤霞第四章课后习题答案⼀、单项选择题(P83)1、putchar()函数可以向屏幕输出⼀个()A)整形变量值B)实型变量值C)字符D)字符或字符变量值2、以下选项中不是C语句的是()。A){inti;i++;printf("%d\n",i);}B);C)a=5,c=10D){;}3、以下合法的C语句是()。A){a=b};B)k=int(a+b);C)k=a+b=c;D)–i;4、执⾏以下程序段后,c3的值是()。intc1=1,c2=2,c3;c3=c1/c2;A)0B)1/2C)0.5D)15、若inta,b,c;则为它们输⼊数据的正确的语句是()。A)read(a,b,c);B)scanf("%d%d%d",a,b,c);C)scanf("%D%D%D",&a,&b,&c);D)scanf("%d%d%d",&a,&b,&c);6、若floata,b,c;要通过语句:scanf("%f%f%f",&a,&b,&c);分别为a,b,c输⼊10,22,23。以下不正确的输⼊形式是()。A)10B)10.0,22.0,33.0C)10.0D)10222222.033.033337、若在键盘上输⼊:283.1900,想使单精度实型变量c的值为283.19,则正确的输⼊语句是()。A)scanf("%f",&c);B)scanf(“8.4f”,&c);C)scanf("%6.2f",&c);D)scanf(“8f”,&c);8、执⾏语句:printf("|%10.5f|\n",12345.678);的输出是()。A)|2345.67800|B)|12345.6780|C)|12345.67800|D)|12345.678|9、若有以下程序段,其输出结果是()。inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf("%d,%d,%d\n",a,b,c);A)3,0,-10B)0,0,5C)-10,3,-10D)3,0,310、若a为int类型,且a=125,执⾏下列语句后的输出是()。printf("%d,%o,%x\n",a,a+1,a+2);A)125,175,7DB)125,176,7fC)125,176,7DD)125,175,2F⼆、填空题1.{a=3;c+=a-b;}在语法上被认为是________条语句,空语句的形式是______。(⼀条;)2.若floatx;以下程序段的输出结果是__________。(5.169000)x=5.16894printf("%f\n",(int)(x*1000+0.5)/(float)1000);3.以下程序段中输出语句执⾏后的结果依次是___________、、。(1)-2002500(2)i=-200,j=2500(3)i=-200j=2500inti=-200,j=2500;printf("(1)%d%d",i,j);printf("(2)i=%d,j=%d\n",i,j);printf("(3)i=%d\nj=%d\n",i,j);4.当运⾏以下程序时,在键盘上从第⼀列开始输⼊9876543210(此处代表按回车键),则程序的输出结果是__________。(a=98,b=765.000000,c=4321.000000)main(){inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);}5.以下程序段要求通过scanf函数给变量赋制,然后输出变量的值。写出运⾏时给k输⼊100,给a输⼊25.81,给x输⼊1.89234时的三种可能输⼊形式__________、__________和__________。intk;floata;doublex;scanf("%d%f%lf",&k,&a,&x);printf(“k=%d,a=%f,x=%f\n”,k,a,x);三种可能的输⼊是:(1)100<回车>25.81<回车>1.89234<回车>(2)100<空格>25.81<空格>1.89234<回车>(3)10025.811.89234<回车>6.执⾏下列程序段后,输出结果是__________。(0,0,3)inta,b,c;a=b=c=0;c=(a-=a-3,a=b,b+3);printf("%d,%d,%d\n",a,b,c);7.下⾯程序的输出结果是________。(3)main(){intx=10,y=3,z;printf("%d\n",z=(x%y,x/y));}8.若doublea,b,c;要求为a、b、c分别输⼊10、20、30。输⼊序列为:(□表⽰空格)□10.0□□20.0□□30.0则正确的输⼊语句是_____________。(输⼊语句的格式是:scanf("%lf%lf%lf",&a,&b,&c);)9.下⾯程序的输出结果是__________。(1313.00000013.000000)main(){doublea;floatb;intc;c=b=a=40/3;printf("%d%f%f\n",c,b,a);}10.若有inta=10,b=20,c=30;则能使a和c的值互换的语句是________。三种⽅法:(1)增加⼀个临时变量t。t=a;a=c;c=t;(2)a=a+c;c=a-c;a=a-c;(3)a=a+b;c=c-b;三、编程题1、编写程序,输出如下信息:**********************************verygood!**********************************main(){printf("***************************\n");printf("verygood!\n");printf("***************************\n");}2、编些程序,输⼊9时23分并把它化成分钟后输出。(从零点开始计算)main(){inthour,min;scanf("%d,%d",&hour,&min);min=60*hour+min;printf("%d\n",min);}3、编写程序,分别转换摄⽒温度-10℃,0℃,15℃,34℃为华⽒温度,摄⽒温度与华⽒温度满⾜下列关系式(C表⽰摄⽒温度,F表⽰华⽒温度)C=(5/9)(f-32)main(){floatc,f;scanf("%f",&c);f=32+9.0*c/5;printf("%f\n",f);}按题⽬要求分别输⼊-10,0,15和34计算相应的华⽒温度。4、设圆半径为5,编写成,求圆的周长和圆⾯积。main(){floatr,l,s;scanf("%f",&r);l=23.141592r;s=3.14159rr;printf(“r=%f,l=%f,s=%f\n”,r,l,s);}5、编写程序,输⼊三⾓形的3个边长A、B、C,求三⾓形的⾯积搜索。公式为:其中,s=(a+b+c)/2#include<math.h>main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);if((a+b>c)||(a+c>b)||(b+c>a))/*判断两边之和⼤于第三边/{s=(a+b+c)/2;area=sqrt(s(s-a)(s-b)(s-c));/*调⽤开⽅函数,计算⾯积*/printf(“area=%f\n”,area);}}6、设a=3,b=4,c=5,d=1.2,e=2.23,f=-43.56,编写程序,使程序输出:a=□□3,b=4□□□,c=5d=1.2e=□□2.23f=-43.56□□main(){inta=3,b=4,c=5;floatd=1.2,e=2.23,f=-43.56;printf(“a=%3d,b=%-4d,c=%d\n",a,b,c);printf("d=%3.1f\ne=%6.2f\nf=%-10.4f”,d,e,f);}7、编写程序,读⼊3个整数给a,b,c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。main(){inta,b,c,t;scanf("%d,%d,%d",&a,&b,&c);printf(“a=%d,b=%d,c=%d\n”,a,b,c);t=a;a=b;b=c;c=t;printf(“a=%d,b=%d,c=%d\n”,a,b,c);}8、编写程序输⼊3个数a,b,c,求它们的平均值,并安如下形式输出:averageof、and**is.其中,3个数依次表⽰a,b,c的值,.**表⽰a,b,c的平均值main(){floata,b,c,aver;printf(“Pleaseinputthreenumbers:\n”);scanf("%f,%f,%f",&a,&b,&c);aver=(a+b+c)/3;printf(“averageof%5.2f,%5.2fand%5.2fis%5.2f”,a,b,c,aver);}9、执⾏下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 牛津译林版(2020)必修一-Unit3 Getting along with others基础夯实训练~词汇短语句型(含答案)
- 2025年高二化学选择性必修2(人教版)同步课件 第二章 第二节 第1课时 分子结构的测定和多样性 价层电子对互斥模型
- 浙江省宁波市第七中学2024-2025学年九年级上学期期中语文试题(含答案)
- 湖南省九校联盟2025届高三第一次联考化学试题(含答案)
- 福建省漳州市平和县广兆中学2024-2025学年八年级上学期期末道德与法治试题(无答案)
- 高一 人教版 英语必修一 第一单元《Lesson 4 Discovering Useful Structures》课件
- 绿色建筑之经典美术馆案例分析
- 五年级语文上册《28.毛主席在花山》
- 高一人教版英语必修一Unit 4《NATURAL DISASTERS Lesson Two Reading and Thinking》 课件
- 浙江省宁波市2023-2024学年高三上学期语文期末考试试卷
- 船舶上牌合同范本
- 物理-安徽省2025届高三第一次五校(颍上一中、蒙城一中、淮南一中、怀远一中、涡阳一中)联考试题和答案
- 七年级语文上册任务二 亲近动物丰富生命体验课件
- 四川省成都市2023-2024学年六年级上学期语文期末试卷(含答案)
- 《建筑与市政工程防水规范》解读
- 新教师培训课件
- 统计与数据分析学习通超星期末考试答案章节答案2024年
- 技能竞赛(电工电气设备赛项)备考试题库(含答案)
- 初中班级班规制度
- 汉字文化解密学习通超星期末考试答案章节答案2024年
- 机电安装招标文件范本
评论
0/150
提交评论