




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025外汇质押人民币贷款合同范本
- 民间资金借款抵押合同
- 药材种植协议书范本
- 2025商业混凝土销售合同范本
- 婚后贷款协议书范本
- 藏獒转卖协议书模板
- 2025年03月河北邯郸武安市事业单位春季博硕人才引进55名笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年03月新疆阿勒泰地区吉木乃县红十字会招募红十字志愿者笔试历年典型考题(历年真题考点)解题思路附带答案详解
- Unit 9 From Here to There 第三课时Developing the Topic(含答案)仁爱版2024七下英语日清限时练
- 武汉铁路职业技术学院《智能机器人》2023-2024学年第二学期期末试卷
- 中英对照版-中文版-The-Dead-By-James-Joyces死者-詹姆斯-乔伊斯
- SL721-2015水利水电工程施工安全管理导则
- 2024年广东省万阅大湾区百校联盟中考一模数学试题
- 《短视频拍摄与制作》课件-3短视频中期拍摄
- 数字贸易学 课件 马述忠 第13-22章 数字贸易综合服务概述- 数字贸易规则构建与WTO新一轮电子商务谈判
- 2024年电路保护元器件行业营销策略方案
- 污泥技术污泥运输方案
- 年产3.5万吨丙烯腈合成工段工艺设计课程设计
- 【方案】分布式光伏项目勘察及建设方案
- 半导体行业对国家国防战略的支撑与应用
- 智能点滴自动监控方法设计
评论
0/150
提交评论