1 / 25
文档名称:

C语言上机题库WORD版.doc

格式:doc   大小:27KB   页数:25
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言上机题库WORD版.doc

上传人:文档大全 2021/3/28 文件大小:27 KB

下载得到文件列表

C语言上机题库WORD版.doc

相关文档

文档介绍

文档介绍:C语言习题集
'A'~'F'中的一个字母,代表一个十六进制数,将其转换为十进制数,求该数与15的和并输出。
输入格式:
B
输出格式:
26
#include<>
int main(void)
{
char ch;
int sum;
ch=getchar();
sum=ch-'A'+10+15;
printf("%d\n",sum);
return 0;
}
,求其平均值。
输入格式:
3 5 7
输出格式:
5
#include <>
int main(void)
{
int a,b,c,aver;
scanf("%d %d %d",&a,&b,&c);
aver=(a+b+c)/3;
printf("%d\n",aver);
return 0;
}
c=5/9*(f-32) 公式,输入华氏温度f,求摄氏温度c,结果精确到小数点后两位。
输入格式:

输出格式:

#include<>
int main(void)
{
float f,c;
scanf("%f",&f);
c=*(f-32);
printf("%.2f\n",c);
return 0;
}
,求其各位数字之和。例如,1357的各位数字之和为1 + 3 + 5 + 7 = 16。
输入格式:
1357
输出格式:
16
#include<>
int main(void)
{
int num;
int a,b,c,d,total;
scanf("%d",&num);
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("%d\n",total);
return 0;
}
,输出对应的小写字母。
输入格式:
A
输出格式:
a
#include<>
int main(void)
{
char c1,c2;
scanf("%c",&c1);
c2=c1+32;
printf("%c",c2);
}
,将a和b的值互换,输出a、b的值。
输入格式:
3 5
输出格式:
5 3
#include <>
int main(void)
{
int a,b,temp;
scanf("%d%d",&a,&b);
temp=a;
a=b;
b=temp;
printf("%d %d",a,b);
return 0;
}
,输出对应的大写字母。
输入格式:
b
输出格式:
B
#include<>
int main(void)
{
char ch;
ch=getchar();
putchar(ch-32);
putchar('\n');
}
,以反序的方式输出该整数。例如:输入1234,输出4321
输入格式:
1357
输出格式:
7531
#include<>
int main(void)
{
char c1,c2,c3,c4;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
printf("%c%c%c%c\n",c4,c3,c2,c1);
}

,求它们并联和串联的电阻值,结果保留两位小数。并联和串联的电阻值的计算公式为:
并联电阻:PR=(R1*R2)/(R1+R2) 串联电阻:RS=R1+R2
输入格式:
3 5
输出格式:

#include <>
int main(void)
{
double r1, r2, pr, rs;
scanf("%lf%lf", &r1, &r2);
pr =(r1 * r2)/ (r1 + r2) ;