C语言上机题库
C语言习题集
3.11输入'A'~'F'中的一个3.12输入三个整数,求其平字母,代表一个十六进制数,均值。
将其转换为十进制数,求该数与15的和并输出。
输入格式: B
输出格式: 26
#include int main(void) {
char ch; int sum; ch=getchar(); sum=ch-'A'+10+15; printf(\ return 0; }
输入格式: 2
3 5 7
输出格式: 5
#include int main(void) {
int a,b,c,aver;
scanf(\%d %d\c);
aver=(a+b+c)/3; printf(\ return 0; }
3.13根据 c=5/9*(f-32) 公
式,输入华氏温度f,求摄氏温度c,结果精确到小数点后两位。 输入格式: 80.0 输出格式: 26.67 #include int main(void) { float f,c; scanf(\ c=5.0/9*(f-32); printf(\ return 0; } 3.14输入一个四位正整数,求其各位数字之和。例如,1357的各位数字之和为1 + 3 + 5 + 7 = 16。 输入格式: 1357 输出格式: 16 #include int main(void) 3 { int num; int a,b,c,d,total; scanf(\ a=num/1000; b=(num-a*1000)/100; c=(num-a*1000-b*100)/10; d=num-a*1000-b*100-c*10; total=a+b+c+d; printf(\ return 0; } 3.15输入一大写字母,输出对应的小写字母。