几个编程题

来源:百度知道 编辑:UC知道 时间:2024/04/18 11:34:13
1.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。

2.若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。
a= 3 b= 4 c= 5
x=1.200000,y=2.400000,z=-3.600000
x+y= 3.60 y+z=-1.20 z+x=-2.40
u= 51274 n= 128765
c1=’a’ or 97(ASCII)
c2=’b’ or 98(ASCII)

3.设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果;输出时要求有文字说明,取小数点后2位数字,请编写程序。

4.编程序:用getchar函数读入两个字符给c1,c2,然后分别用putchar和printf函数输出这两个字符。并思考以下问题:(1)变量c1,c2应定义为字符型或整型?或两者皆可?(2)要求输出C1和C2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符型变量是否在任何情况下都可以互相替代?如:
char c1,c2 与 int c1,c2
是否无条件地等价?

第三题

#include <stdio.h>
#include <math.h>
void main()
{
float r,h,l,s1,s2,v1,v2,pi;
pi=3.14;
printf("请输入圆的半径值:");
scanf("%f",&r);
printf("请输入圆柱的高:");
scanf("%f",&h);
l=2*pi*r;
s1=pi*r*r;
s2=4*pi*r*r;
v1=4.0/3.0*pi*pow(r,3);
v2=2*pi*r*h;
printf("%s%.2f\n","圆的周长=",l);
printf("%s%.2f\n","圆的面积=",s1);
printf("%s%.2f\n","球的面积=",s2);
printf("%s%.2f\n","球的体积=",v1);
printf("%s%.2f\n","圆柱体积=",v2);
}