c语言上机题答案大全_第1页
c语言上机题答案大全_第2页
c语言上机题答案大全_第3页
c语言上机题答案大全_第4页
c语言上机题答案大全_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

- 1 - 1 -4.1 温度转换背景: 经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F) ,有些使用摄氏温度(C) 。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。温度转换的公式为:F(C 95)32 ;C(F 32)59 ;式中 F-华氏温度,C-摄氏温度。输入: 第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1) ;摄氏转华氏( 2) ;第二个数据是相应需要转换的温度值。 输出: 相应的转换后的温度值(保留小数点后 2 位) 。#include void main() int lx;double f,c;scanf(“%d“,if(lx=1)scanf(“%lf“,c=(f-32)*5/9;printf(“The Centigrade is %.2fn“,c);elsescanf(“%lf“,f=(c*9/5)+32;printf(“The Fahrenheit is %.2fn“,f);4.2 分段函数有一分段函数,y=f(x)。当 x 小于 6 时,y=x-12;当x 大于等于 6 且小于 15 时, y=3x-1;当 x 大于等于15 时,y=5x+9.从键盘上输入一个整数 x,输出对应的 y 值。 #include void main()int x,y;scanf(“%d“,if(x#include #define SIZE 5intmain(void)int bit_count;/位数long int input_num;/输入数int resultSIZE;/存放各个位的数int i;scanf(“%ld“, if (input_num 99999) printf(“Invalid inputn“);exit(1);for( bit_count = 0; input_num; +bit_count) resultbit_count = input_num % 10;input_num /= 10;printf(“%dn“,bit_count);for(i = 0; i void main()int x,a,b,c,d,e;scanf(“%d“,if(x/1000=1)printf(“Invalid datan“);else a=x/1000;b=x%1000/100;c=x%1000%100/10;d=x%1000%100%10;e=(a+b+c+d)%2;if(e=0)printf(“Yesn“);elseprintf(“Non“);4.5 磨磨你的砍柴刀:判断三角形的形状要求:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均0。输入:三角型的 3 条边的长度( int 型) 。输出:等边三角形:equilateral triangle.等腰三角形:isoceles triangle.不构成三角形:non-triangle.一般三角形:triangle.#includevoid main()float a,b,c;scanf(“%f%f%f“,if(a+b 。输入其他字符时原样输出。 友情提示:整数之间运算的结果要取整,例如 5/2 的结果是 2,而 5.0/2.0对小数四舍五入的结果就是 3.0 了。所以输入大写英文字母时的输出要仔细考虑。#include int main() char ch; int a; ch=getchar(); if(ch=97scanf(“%d %d“, switch(month) case 1:case 3:- 3 - 3 -case 5:case 7:case 8:case 10:case 12: days=31;break;case 4:case 6:case 9:case 11:days=30;break;case 2:if(year % 4 =0) else days=28;printf(“%dn“,days);4.8 花多少钱买衣服周末商场促销呢,某品牌服装既可以买套装,也可以买单件。若买的不少于套,每套元;不足套的每套元,只买上衣每件元,只买裤子每条元。编写程序,输入计划购买的上衣数量 a 和裤子的数量 b ,计算并输出应该付的款 m 。#includevoid main()int a,b,y;scanf(“%d%d“,if(b=50)y=80*b+(a-b)*60;if(a=50)y=80*a+(b-a)*45;printf(“%dn“,y);4.9 到邮局去寄包裹你去邮局给朋友寄礼物。发现邮局对邮寄包裹的费用是这样规定的:如果包裹长宽高任意一个尺寸超过米,或重量超过千克,不予邮寄;对可以邮寄的包裹每件收手续费 0.2 元,不同重量的邮资按下表计算: 重量(千克) 收费标准(元) 小于 . 大于等于但不超过 . 大于等于但不超过 . 编写程序,输入包裹的长、宽、高尺寸和重量,输出所需的邮资(输出结果中包含两位小数即可) ,超出尺寸或重量的输出 “Error” .#includevoid main()float a,b,c,m,y;scanf(“%f,%f,%f,%f“,if(a1|b1|c1|m30)printf(“Errorn“);else if(mvoid main()int a;scanf(“%d“,switch(int)(a)case 1:printf(“Mondayn“);break;case 2:printf(“Tuesdayn“);break;case 3:printf(“Wednesdayn“);break;case 4:printf(“Thursdayn“);break;case 5:printf(“Fridayn“);break;case 6:printf(“Saturdayn“);break;- 4 - 4 -case 7:printf(“Sundayn“);break;default:printf(“Errorn“); 5.1 输出一行星号编写程序在一行中输出 N 个星号。输入: N 值输出: 一行中 N 个星号 #include int main()int n,i;scanf(“%d“,for(i=0;i void main() int n,m,i,d; char p,t; scanf(“%d,%c“, for(m=0;m0) 。输出:打印相应的空心倒三角形。图样参见测试用例。#include #include int main() int h,i,j,k,m,n;scanf(“%d“,if(h1) i#include int main()int a=1,n,b;scanf(“%d“,while(a#include int main()char ch;int n,a=1,b,c;scanf(“%c %d“,while(a=2)while(c#include int main()int n,i=1,j;scanf(“%d“,while(i#include int main()int n,i=1,j,k;scanf(“%d“,while(i#include int main()int n,i=1,j,k,l;scanf(“%d“,while(i- 8 - 8 -#include int main()int n,i=1,j,k;scanf(“%d“,while(i#include int main()int n,i,j,k;scanf(“%d“,for(i=1; ivoid main()- 9 - 9 -int m,n,i,j;scanf(“%d%d“,for(i=m;i=1;i-)if (n%i=0 break;for (j=m;j+)if (j%m=0 break;5.12 水仙花数输出所有的水仙花数。所谓的水仙花数是指一个 3位数,其各位数字立方和等于该数本身。例如 153是一水仙花数,因为 153=13+53+33输出语句:printf(“%dn“,n);#include void main()int n, i, j, k;for(n=100; n#includeint main()int n,i,c,sum=0;scanf(“%d“,for(i=1;i#include void main()int m,n,i,j,k;scanf(“%d%d“,for(i=m;ik)printf(“ %d“,i);printf(“n“);5.15 找出最大素数- 10 - 10 -素数是指一个只能被 1 和它本身整除的数,在数论中占有重要的研究地位,在当代密码学中也被广泛应用。输入:取值范围输出:该范围内的最大素数#include int main() int a,i,j; scanf(“%d“, for(i=a;i1;i-) for(j=2;j#include #inc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论