CSDN博客

img chinaboson

第四章习题二道~

发表于2005/1/13 12:53:00  1082人阅读

输出结果应该为:(注意此“_”代表1个空格 _ _代表2个)
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(ASCLL)
c2='b'_or_97(ASCLL)
写出程序
#include <stdio.h>
main()
{
int a=3,b=4,c=5;
float x=1.2,y=2.4,z=-3.6;
long u=51274,n=128765;
char c1='a',c2='b';
printf("a=%2d  b=%2d c=%2d/n",a,b,c);
printf("x=%.6f,y=%.6f,z=%.6f/n",x,y,z);
printf("x+y=%4.2f  y+z=%4.2f  z+x=%4.2f/n",x+y,y+z,z+x);
printf("u=%6ld  n=%9ld/n",u,n);
printf("c1=%c or %d(ASCLL)/n",c1,c2);
printf("c2=%c or %d(ASCLL)/n",c1,c2);
}

----------------------------------------------------------
输入一个华氏温度,输出一个摄氏温度,公式为 c=5/9*(F-32),输出取2位小数
写出程序
main()
{
int c,f;
float c,f;
scanf("%2f",&f);
c=5/9*(f-32);
printf("%.2f/n",c);
}

上面这个写的我自己感觉有些不对,输入时有可能是整数例如34,也有可能是实数例如34.5,而输出的时候都要保留2位小数,所以看程序应该怎么改呢?
0 0

相关博文

我的热门文章

img
取 消
img