c语言习题及答案-爱课程.docx
《c语言习题及答案-爱课程.docx》由会员分享,可在线阅读,更多相关《c语言习题及答案-爱课程.docx(41页珍藏版)》请在课桌文档上搜索。
1、C语言习题及答翥一爱课程37页)V/本页仅作为文档封面,使用时请直接删除即可-内页可以根据需*调整合适字体及大力、-第一章通目内容,使用Printfo在屏幕上输出hclIoworld!提示:includeOintr113n()IprintfChelIoorld!nw);return0:),入格式:无出格式:掠出提示信息:FelloMorld!r入样例:,出样例;helIoorId!#includeOintmain()(printf(helIoworld!n);return0;I在屏幕上输出多行信息(3分)目内加使用printfO杀效在屏幕上Ifi出以下多行信息:beIIoworld!hello
2、hit!beIIoeveryone!提示:在NintfOiS数中转义字符4n,表示换行。入*摘出提示信忠:helIoworld!n*hellohit!n-,hlIoeveryone!n*ItAWflilftttlW9lhelloorId!beIIohit!helloeveryone!#incIudeOintmain()(printf(helIoworld!n):printf(heIIohit!n):printf(he11oeveryone!n);return0;I计算半圆遢的周长及半圆面积(3分)目内叁,编程并输出半径,=的率的长段少举的g,1的取值为.要求半径r和不必须利用*M表示.入搐式:
3、无出格式,举圆的面积馆出格式:Are=fn*半圆退的周长殿出格式:-CirCUitference=SfnIftAWMtAr”;circurwfercnco=#incIudeOdefinePl#defineRi11tmainO(printfC,Area=fn,R*R*PI2);printf(circumference=%fn,2*R*PI2);returnO;计算长方体体积(3分)目内4h编程并检出长、宽.高的长方体的体现.要求长方体的长,宽、高必加利用5t1f表示.入吟无出播长方体的体积峥出格式:、。1皿,3八於入神例,出程例,SincIudeOintmain()(constfloatl=;c
4、onstfloatx=;constfloaty=:printf(volume=%.3fn,l*y):returnO;第三章计算两个数的平方和(3分)目内容:从盘设入两个实站:,编程计算并徜出它们的平方加,要求使用教学语数po8y)计算平方值,输出结果保留2位小散,提示I使用数学语钛需妾在程序中加入培泽陵处理命令*nclMeO以下为程序的毓出示例:pleaseinputXandy:.Uresult=入格式:%f.%f输入提示恰息:pleasenutxandy:n*侬出格式,resu1t=.2n-A*Mh出弊例,#incIudeOSincludeintmain()(printf(pleaseinp
5、utandy:n);floatx,y;scanf(-%f.%f,&x,&y):printf(result=%.2fntpow(x.2)+pow(y.2):returnO;逆序数的拆分计算(3分)目内Ih从键就编入一个4位似的H,编程计算并编出它佐,:军效前的正负号;.例如,输入-1234.彩略负号,由1234分高出其千位1、百位2、十位3、个位4.然后计算4”OOo3-100+2MaH=4321,并埼出4321.再将得到的逆序数Q21拆分为IW2位仁正匕43和21,计答并渝出拆分后的两个数的平方Ia的结果,以下是程序的输出示例:Inputx:7234”*4321-43.b=21rcsult=2
6、290入格大:W输入提示信息:InputXn逆序数编出格式:尸Wn”逆厚效拆分后的埔黑格式:W.b=3n”平方和的撤出格式:rewlt=Vin”人神倒,出棒例,#includeintmain()(printf(Inputx:n);intx;SCanf(Fd”,Sx):if(x:Tont:20o:15G:13入格式:*Ac输入提示5息:spotyourEneliShneme:n首字母大写的英文拄名的喊出格式:%cVcn姓名中每个字母在26个英文字母中的序号的愉出格式:“乳:刎入神例,SincludeOintmain()(printf(inputyourEngIishname:n);chara,b
7、.c;scanf(%c%cc,&a.&b.&c);printf(%c%c%cn,a+A-,a.b.c):printf(cdn,a.a-,a+1);printf(%cdn.b,b-a,+1);printf(%cdn.c.c-,a,+1):return0:计算体指数(3分)目内Ih从St宝岭入茎人的身离(以米为单位.知17ke)和体4(以公斤为单位.如70公斤),将身离(以来为单位,如)和体重(以斤为尊位.如14。斤)愉比在屏幕上,并按照以下公式计算并检出体指数,要求结祟保劭到小数点后2位.假设体重为-公斤,身高为h朱,则体指或的计算公式为:t=wh2以下是程序的检出示例:inputeiht.ho
8、ichi:70.174weight=140height=t=人格式:,%d.%d出格式,馅入提示信息:inputeiuht.height:(注意:在height和逗号之间有一个空格)体重摘出格式:Jeight=WVT身高愉出格式:height=、.2fn体指数输出格式;F=V2fn出律倒,#incIudeintmain()int.y:printf(inputweight.height:n):scanf(dd.&x.&y):printf(weight=%dn,x*2);printf(height=%.2fn,y/;printf(t=%.2fn,(y*(y/):return0:第四章数位拆分(4分
9、)目内加从波盘上输入一个4值的整我八角写程序将其拆分为*2位的整数a和b,计算并出拆分后的两个数的,、*、。、MM运算的结果,例如E4321.设柝分后的两个物散为a.b,则a=-43b=-21.除法运算结果要求鞫烧到小数点后2位.求余和除法运算35要考虑除数为。的情况.即如果拆分后3:0.则输出提示5息thesecond。Perateri8Zeror程序的运行结祟示例1:pleaseinputn:120012.0sm=12.SUb=I2.ut=0thesecondoperateriszero!程序的运行结果示例2:pleaseinputn:-2304-23.-45u11-27.三ub-19.u
10、11i=92dev=,mod-3入*:r摘入提示信息:-PIC6CinPUtn:n柝分后的两个整数的编出格式:MWn加法减法、柒法的发出格式:FMk1.sub=XtgiIt,*除法和求余的输出格式:fev=V2f.md*l除数为0的提示IS意:thesecondOPerateriszero!11Att例,#includeOmain()(i11tmlx,y;printf(pleaseinputn:n):scanf(-%dH.&m):x=m100;y=m%100;printf(d,dn.y):printf(sum=d,sub=d,multi=Hdn,x+y,-y,x*y);if(y!=0)prin
11、tf(dev=.2f.mod=%dn,(float)xy,xy):)elseprintf(thesecondoperateriszero!n):I快递费用计兜(4分)日内喜,上海市的某快递公司根据投送目的地距离公司的远近.将全国划分成5个区域;0区1区2区3区4区同城临近两省1500公里(含)以内15002500公里2500公里以上上海江苏,浙江北京,天津,河北,辽宁,河南,安徽,陕西,湖北,江西,湖南,福建,广东,山西。吉林,辽宁,甘痢,四川,重庆,错海,广西,云南,海南,内蒙古,黑龙江,贵州。新疆,西藏。快递费按能件或量计算,由起重费用、城承费用两部分构成:(1) 起竟iit)1公斤按起重
12、,我计算(不足1公斤,按1公斤计算),超过计更的第量,按公斤(不足1公斤,按1公斤计W)收取续堂费;(2) 同城起返资费10元,康津3元/公斤;(3) *往1区(江浙两省)的邮件,起也资费10元,续版4元;(4) 寄往其她地区的邢怦,起重资蜷统一为15元,而续版部分.不同区域价格不同:2区的煤痴5元/公斤,3区的煤南元/公斤.4区的续宣10元/公斤.编写程序,从S!盘的入就件的目的区域蜗码和变量,计算并附出运费,计算结柒保顼2位小数.提示:续重部分不足一公斤.按1公斤计算.因此,如包良重量公斤:1公斤为起宝.刎余的公斤算续重,不足1公斤按1公斤计算.公斤折合慎重为2公斤,如果也应大于0、区域峭
13、号不能超出0-4的范围.程序运行结果示例1:4. Price;程序运行结果示例2:5. *ErrornAreaPrice.# 人格式:用逗号分隔的两个数字,第一个表示区域,第二个是函;Fdf即尔价格的检出格式:Pns.%n-区域错误的提示信息:ErrorinArean# 入神倒,IttbIHIi# includeO# icIudeOintmain()(intarea;floatweight,price.1.x2:scanf(Sd,%f,&area.Weight);if(weight0&area=4)switch(area)case(0):price=x1*1O+x2*3:break;cased
14、):price=1*10+x2*4:break:case(2):pric=1*15+x2*5;break;case(3):price=1*15+2*;break;Ilcase(4):price=1*15+2*10jbreak:Iprintf(Price:n-.price);)elseprintf(ErrorinArean);printf(Price:n);)return0:数据区间判断(5分)目内叁,从破盘籁入一个型的正gn(已知:(Kn10000,摘写程序判断落在那个区问,如JR用户的人的效Jg不在指立的花国里,程序输出-error!.例如,瞬入265,则该数鼠于区间Ia)-999程序运行结
15、果示例1:Pleaseenterther%mtxr:25632563:1000-9999程序运行结果示例2:PleaseenterIhenunbr:156/156:I(XA999程序运行结果示例3:Pleaseenterthe11utbjr:3636:10-99程序运行结果示例4:Pleaseenterthe11u11br:33:0-9程序运行结果示例51Pleaseentertrxmbjr:1823/error!w即g渝人提示信息:tPIcascenterthenurbcrn*输出的区间判断:d:1000-999911%d:100-99911-%d:10-99n,*%d:0-9n治入错误提示
16、信息:“f3!n-入修例,出制加#includeIfincIudeOintmain()(intx;printf(Pleaseenterthenumber:n);scanf(%d1&x);if(x=1000&x=0Ux=10&x=100&x=999)printf(%d:100-999n,x);elseprintf(error!n);return0:)计算一元二次方程的根(3分)目内喜,根娓下面给出的求根公式,计算并输出一元二次方程1r+c=()的两个实,要求箱确到小敷点后4位其中*btc的值由用户从键盘侑入.如祟用户伯入的系数不满足求卖粮的要求,蛭出错误提示Xrror!”.-bb2-4acb,y
17、b2-Aac2=2a2a2a程序运行结果示例1:PIcascentertheCoCfficicnt,ab.c:x1=x2=程序运行结果示例2;Pleaseenterthecoefficients8.b.:2.6.14x1=x2=程序运行结果示例3;Plcascenterthecoefficientsab.c,2.1.6w,error!人格式:%f.%f.%f即尔输入提示信息:Pleaseenterthecoefficientsa.b.cAn输出格式:1=x2=%11摘入错误提示信erer!n-A棒例,出律例,# incIude# includeintmain()(b,c:n):floata.b
18、.c,x1,x2.m:printf(Pleaseenterthecoefficientsa.scanf(-f,%f,&b,&c);m=b*b-4*a*c:if(11KO)printf(error!n):)elsex1=(-b+sqrt(m)(2*a);x2=(-b-sqrt(m)(2*a);printf(x1=,2=%n,x1,x2):)return0:AXIJ.6位密码输入检测(3分)目内加从微盘输入6位仅由It字09也成的密码.用户每输入一个电码并按回车城后,程序妗出判断:MJR是数字,则原样地出该奴字,并提示用户目前已经输入了几位密封,同时维续输入下一位密码;否则,程序堤示crror,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 习题 答案 课程
链接地址:https://www.desk33.com/p-1502104.html