资源描述:
《c语题库(非计算机专业)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、c语题库(非计算机专业)1.计算摄氏温度1.1.题目要求输入华氏温度f,计算并输出相应的摄氏温度c(保留2位小数)。c=5/9(f-32).程序:#includeintmain(void){floatc,f;scanf("%f",&f);c=5.0/9*(f-32);printf("Thetempratureis%.2f",c);return0;}2.加密数字2.1.题目要求输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3
2、位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。程序#includeintmain(){inta,b,c,d,f;scanf("%d",&f);121a=f/1000;b=(f/100)%10;c=(f/10)%10;d=f%10;a=(a+9)%10;b=(b+9)%10;c=(c+9)%10;d=(d+9)%10;printf("Theencryptednumberis%d%d%d%d",c,d,a,b);return0;}1.输出四个整数中的最小值1.1.题目要求输入四个整
3、数,输出其中的最小值。程序#includeintmain(){inta,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b)a=b;elsea=a;if(a>c)121a=c;elsea=a;if(a>d)a=d;elsea=a;printf("minis%d",a);return0;}1.计算个人所得税1.1.题目要求输入一个职工的月薪salary,输出应交的个人所得税tax(保留2位小数)。tax=rate*(salary-850)当salary<=850
4、时,rate=0;当850intmain(){inta;floatc,b;scanf("%d",&a);121if(a>=0&&a<=850)c=0.00;elseif(a>850&&a<=1350)c=0.05;elseif(a>1350&&a<=2850)c=
5、0.10;elseif(a>2850&&a<=5850)c=0.15;elseif(a>5850)c=0.20;elseprintf("areyousb?!");b=c*(a-850);printf("tax=%.2f",b);return0;}1.输出水果单价1.1.题目要求以下4种水果的单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤。[1]apples[2]pears[3]oranges[4]grapes输入水果的编号,输出该水果的单价(保留2位小数)。如果输入不正确
6、的编号,显示单价为0。#include121intmain(){floata,b,c,d,f;inte;a=3.00;b=2.50;c=4.10;d=10.20;scanf("%d",&e);switch(e){case1:f=a;break;case2:f=b;break;case3:f=c;break;case4:f=d;break;default:f=0.00;break;}printf("[1]apples[2]pears[3]oranges[4]grapesprice=%
7、.2f",f);return0;}1.输出大小写字母1.1.题目要求输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。#includeintmain(){chara;121scanf("%c",&a);if(a>=0&&a<65)a=a;elseif(a>=65&&a<91)a=a+32;elseif(a>=91&&a<97)a=a;elseif(a>=97&&a<123)a=a-32;elsea=a;printf("%c",a);r
8、eturn0;循环1.1+1/3+1/5+1/7+……的前n项和1.1.题目要求读入1个正整数n(n<=100),计算并输出1+1/3+1/5+1/7+……的前n项和(保留3位小数)。程序:#includeintmain()121{inta,b;floatc,d;scanf("%d",&a);b=1;d=0;while(b<=a){c=1.