当前位置:文档之家› C语言上机题库

C语言上机题库

rs = r1+r2;
prin tf("%.2f %.2f\n", pr, rs); return 0;
}
3.24
要求
输出这两个数相加的结果。
输入格式:
void mai n()
{ double r,l,s;
scan f("%lf", &r);
l=2*3.14159*r;
s=3.14159*r*r;
prin tf("%.2f %.2f\n",l,s);
prin tf("%.1f",sum);
}
4.4
和并输出。
输入格式:
输出格式:
21
#i nclude<stdio.h>
void mai n()
{
char ch;
ch=getchar();
if(ch>='0'&&ch<='9')
prin tf("%d\n",ch-'0'+15);
else if(ch>='A '&&ch<='F')
void mai n()
{
int x;
float p,sum,d;
scanf ("%f%d",&p,&x);
if(x<5)
d=0;
else if(x<10)
d=0.01;
else if(x<21)
d=0.02;
else if(x<30)
d=0.04;
else d=0.06;
sum=p*x*(1-d);
{
int num;
int a,b,c,d,total;
sca nf("%d",&n um);
a=n um/1000;
b=( num-a*1000)/100;
c=( nu m-a*1000-b*100)/10;
d=n um-a*1000-b*100-c*10; total=a+b+c+d;
prin tf("%d\n",total);
char ch;
ch=getchar(); putchar(ch-32);
putchar('\n');
}
3.22
如:输入1234,输出4321
输入格式:
1357
输出格式:
7531
#i nclude<stdio.h>
int main( void)
{
char c1,c2,c3,c4;
scan f("%c%c%c%c", &c1,&c2, &c3, &c4);
prin tf("%d\n",ch-'A'+10+15); else if(ch>='a'&&ch<='f)
C
3.11
输入格式:
B
输出格式:
26
#i nclude<stdio.h>
int main( void)
{
char ch;
int sum;
ch=getchar();
sum=ch-'A'+10+15;
prin tf("%d\n",sum);
return 0;
}
3.12
输入格式:
3 5 7
输出格式:
5
#i nclude <stdio.h>
S=h*(a+b)/2.0;
prin tf("%.1f",S);
return 0;
}
3.26
输入格式:
5.0
输出格式:
31.42 78.54
#in clude <stdio.h>
#i nclude<stdio.h>
void mai n()
{
int a,b;
sca nf("%d%d", &a,&b); if (a*a+b*b>100) prin tf("%d\n",a+b);
int main( void)
{
int a,b,c,aver;
scan f("%d %d %d",&a,&b,&c);
aver=(a+b+c)/3;
prin tf("%d\n”,aver);
return 0;
}
3.13根据c=5/9*(f-32)公式,输入华氏温度f,求摄氏
温度
输入格式:
80.0
输出格式:
}
4.3
元,编程计算某顾客购买
式sum=p * x *(1 -d)其中,sum为应付金额,d为折扣
(x<5时:d=0;5<=x<10时:d=1%;10<=x<21时:d=2%;21<=x<30时:d=4%;30<=x时:d=6%;)。 输入格式:
9.915
输出格式:
145.5 #i nclude<stdio.h>
}
4.1输入整数a和b,如果aA2+bA2大于100,则输出a+b的值;否则,输出a-b的值。
输入格式:
3 5
输出格式:
-2
3.25
S=h*(a+b)/2
输入格式:
3 5 4
输出格式:
16.0
#i nclude<stdio.h>
int main( void)
{
int a,b,h;
float S;
scan f("%d%d%d", &a,&b,&h);
prin tf("%c%c%c%c\ n",c4,c3,c2,c1);
}
3.23
RS=R1+R2
输入格式:
3 5
输出格式:
1.88 8.00
#in clude <stdio.h> int main( void)
{
double r1, r2, pr, rs;
scan f("%lf%lf', &r1, &r2); pr =(r1 * r2)/ (r1+r2);
int main( void)
{
int a,b,temp;
scan f("%d%d",&a, &b);
temp=a;
a=b;
b=temp;
prin tf("%d %d",a,b);
return 0;
}
3.21
输入格式:
b
输出格式:
B
#i nclude<stdio.h>
int main( void)
{
26.67
#i nclude<stdio.h>
int main( void)
{
float f,c;
sca nf("%f", &f); c=5.0/9*(f-32);
prin tf("%.2f\n",c); return 0;
}
输入格式:
1357
输出格式:
16
#i nclude<stdio.h>
int main( void)
return 0;
}
输入格式:
输出格式:
a
#i nclude<stdio.h>
int main( void)
{
char c1,c2;
scan f("%c",&c1);
c2=c1+32;
prin tf("%c",c2);
}
3.16
的值互换,输出
输入格式:
3 5
输出格式:
5 3
#i nclude &ld\n",a-b);
}
4.2
输入格式:
35
输出格式:
Yes
#i nclude <stdio.h>
void mai n()
{
int n;
sca nf("%d",&n);
if(n%5 == 0 && n%7 == 0)
prin tf("yes\n");
else
prin tf(" no\in”);
相关主题