第一次上机作业参考答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一次上机作业参考答案:1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。例:输入G输出g#includestdio.hvoidmain(){charc;c=getchar();if(c='A'&&c='Z')c+=32;putchar(c);}2.求平方根输入1个实数x,计算并输出其平方根(保留1位小数)。例:输入17输出Thesquarerootof17.0is4.1#includestdio.h#includemath.hvoidmain(){floatx,root;scanf(%f,&x);if(x0)root=sqrt(x);elseprintf(InputError!\n);printf(Thesquarerootof%.1fis%.1f\n,x,root);}3.温度转换设计一个程序将华氏温度转换成摄氏温度c=5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:PleaseinputFahrenheittemperature:76.8ThecorrespondingCelsiustemperatureis24.89#includestdio.hvoidmain(){floatf,c;scanf(%f,&f);c=5.0/9*(f-32);printf(Fahrenheit%.2fisequaltoCelsius%.2f\n,f,c);}4.计算旅途时间输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。(有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。)例:输入7121411(出发时间是7:12,到达时间是14:11)输出Thetrainjourneytimeis6hrs59mins.#includestdio.hvoidmain(){inttime1,time2,hours,mins;scanf(%d%d,&time1,&time2);mins=time2%100time1%100?time2%100-time1%100:60+time2%100-time1%100;hours=time2%100time1%100?time2/100-time1/100:time2/100-1-time1/100;printf(Thetrainjourneytimeis%dhrs%dmins.\n,hours,mins);}5.数字加密输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。例:输入1257输出Theencryptednumberis4601#includestdio.hvoidmain(){intnumber,digit1,digit2,digit3,digit4,newnum;scanf(%d,&number);digit1=number/1000;digit2=number%1000/100;digit3=number%1000%100/10;digit4=number%1000%100%10;digit1=(digit1+9)%10;digit2=(digit2+9)%10;digit3=(digit3+9)%10;digit4=(digit4+9)%10;newnum=digit3*1000+digit4*100+digit1*10+digit2;printf(Theencryptednumberis%d\n,newnum);}思考题:你能否编程找出谁做的好事?有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。A说:不是我。B说:是C。C说:是D。D说:他胡说。已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。#includestdio.hvoidmain(){charthisman;intsum,found=0;for(thisman='A';thisman='D';thisman++){sum=(thisman!='A')+(thisman=='C')+(thisman=='D')+(thisman!='D');if(sum==3){printf(%cdidit!\n,thisman);found=1;break;}}if(found==0)printf(Notfound!\n);}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功