c语言难题,高手进来帮下忙

2024-12-12 14:17:05
推荐回答(4个)
回答1:

#include "stdio.h"
#include "stdlib.h"
int main()
{
int a=2,b=6,c=8;
unsigned int u=52875;
long l=128765;
float x=2.3,y=3.4,z=-4.8;
char c1='e',c2='f';
printf("a= %d b= %d c= %d\n",a,b,c);
printf("x=%f,%f,%f\n",x,y,z);
printf("x+y= %.2f y+z=%.2f z+x=%.2f\n",x+y,y+z,z+x);
printf("u= %u l= %ld\n",u,l);
printf("c1='%c' or %d\n",c1,c1);
printf("c2='%c' or %d\n",c2,c2);
system("pause");
return 0;
}
不过在现在.不定义短整形.整形默认为长整形
无符号数.就是整形的最高位用来表示符号

回答2:

你的浮点数应该用float定义,在后面输出的时候根据需要控制输出的具体位数。
改下就行了,

回答3:

我计算机江苏2级的优秀

回答4:

我看用double