欢迎来到天天文库
浏览记录
ID:12514115
大小:72.21 KB
页数:38页
时间:2018-07-17
《c语言上机题答案大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.1温度转换背景:经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。温度转换的公式为:F=(C×9/5)+32;C=(F-32)×5/9;式中F--华氏温度,C--摄氏温度。输入:第一个数据(1或2)确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);第二个数据是相应需要转换的温度值。输出:相应的转换后的温度值(保留
2、小数点后2位)。#includevoidmain(){intlx;doublef,c;scanf("%d",&lx);if(lx==1){scanf("%lf",&f);c=(f-32)*5/9;printf("TheCentigradeis%.2f",c);}else{scanf("%lf",&c);f=(c*9/5)+32;printf("TheFahrenheitis%.2f",f);}}4.2分段函数有一分段函数,y=f(x)。当x小于6时,y=x-12;当x大于等于6且小于15时,y=3x-1;当x大于等于15时
3、,y=5x+9.从键盘上输入一个整数x,输出对应的y值。#includevoidmain(){intx,y;scanf("%d",&x);if(x<6)y=x-12;elseif(x<15)y=3*x-1;elsey=5*x+9;printf("%d",y);return0;}4.3整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字。#include#include#defineSIZE5intmain(void){intbit_count;//位数
4、longintinput_num;//输入数intresult[SIZE];//存放各个位的数inti;scanf("%ld",&input_num);if(input_num<0
5、
6、input_num>99999){printf("Invalidinput");exit(1);}for(bit_count=0;input_num;++bit_count){result[bit_count]=input_num%10;input_num/=10;}printf("%d",bit_count);for(i=0;i7、printf("%d",result[i]);printf("");exit(0);}4.4四位数拆分输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,-38--38-输出No;如果不是四位数,输出Invaliddata。#includevoidmain(){intx,a,b,c,d,e;scanf("%d",&x);if(x/1000<18、9、x/10000>=1)printf("Invaliddata");else{a=x/1000;b=x%1000/100;c=x%1000%110、00/10;d=x%1000%100%10;e=(a+b+c+d)%2;if(e==0)printf("Yes");elseprintf("No");}}4.5磨磨你的砍柴刀:判断三角形的形状要求:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。输入:三角型的3条边的长度(int型)。输出:等边三角形:equilateraltriangle.等腰三角形:isocelestriangle.不构成三角形:non-triangle.一般三角形:triangle.#includevoidmain(){floata,11、b,c;scanf("%f%f%f",&a,&b,&c);if(a+b12、13、b+c14、15、c+a16、17、b==c18、19、a==c)printf("isocelestriangle.");elseprintf("triangle.");}4.6字符加密输出从键盘上输入一个字符,进行加密以后再输出在屏幕上。加密规律是:输入小写英文字母时,输入a输出Z、输入b输出Y、输入c20、输出X、...、输入z输出A。输入大写英文字母时,将该字母ASCII码值再加上该值的1/2后输出所对应的字符,例如数字A的
7、printf("%d",result[i]);printf("");exit(0);}4.4四位数拆分输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,-38--38-输出No;如果不是四位数,输出Invaliddata。#includevoidmain(){intx,a,b,c,d,e;scanf("%d",&x);if(x/1000<1
8、
9、x/10000>=1)printf("Invaliddata");else{a=x/1000;b=x%1000/100;c=x%1000%1
10、00/10;d=x%1000%100%10;e=(a+b+c+d)%2;if(e==0)printf("Yes");elseprintf("No");}}4.5磨磨你的砍柴刀:判断三角形的形状要求:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。输入:三角型的3条边的长度(int型)。输出:等边三角形:equilateraltriangle.等腰三角形:isocelestriangle.不构成三角形:non-triangle.一般三角形:triangle.#includevoidmain(){floata,
11、b,c;scanf("%f%f%f",&a,&b,&c);if(a+b12、13、b+c14、15、c+a16、17、b==c18、19、a==c)printf("isocelestriangle.");elseprintf("triangle.");}4.6字符加密输出从键盘上输入一个字符,进行加密以后再输出在屏幕上。加密规律是:输入小写英文字母时,输入a输出Z、输入b输出Y、输入c20、输出X、...、输入z输出A。输入大写英文字母时,将该字母ASCII码值再加上该值的1/2后输出所对应的字符,例如数字A的
12、
13、b+c14、15、c+a16、17、b==c18、19、a==c)printf("isocelestriangle.");elseprintf("triangle.");}4.6字符加密输出从键盘上输入一个字符,进行加密以后再输出在屏幕上。加密规律是:输入小写英文字母时,输入a输出Z、输入b输出Y、输入c20、输出X、...、输入z输出A。输入大写英文字母时,将该字母ASCII码值再加上该值的1/2后输出所对应的字符,例如数字A的
14、
15、c+a
16、
17、b==c
18、
19、a==c)printf("isocelestriangle.");elseprintf("triangle.");}4.6字符加密输出从键盘上输入一个字符,进行加密以后再输出在屏幕上。加密规律是:输入小写英文字母时,输入a输出Z、输入b输出Y、输入c
20、输出X、...、输入z输出A。输入大写英文字母时,将该字母ASCII码值再加上该值的1/2后输出所对应的字符,例如数字A的
此文档下载收益归作者所有