作业帮 > 综合 > 作业

#include void main(void) { int a=

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 23:49:59
#include void main(void) { int a=
3,b=4,c=5,u=51274,n=128765;
float x=1.2,y=2.4,c=-3.6;
char c1='a',c2='b';
printf("%d%d%d\n",a,b,c);
printf("%.6f%.6f%.6f\n",x,y,z);
printf("x+y=%.2f,y+z=%.2f,z+x=%.2f\n",x+y,y+z,z+x);
printf("%d%d\n",u,n);
printf("c1=%c or %d\n",c1,c1);
printf("c2=%c or %d\n",c2,c2);
}
这个程序哪儿有错误?要怎么改才对?
1、变量c重复定义
解决办法:看你后面代码这里应该是z吧
2、变量z未定义
解决办法:同上
3、float、double类型转换
解决办法:这个不是编译错误,可改可不改,有的时候不适合用float,统一用double可以减少很多麻烦.
把c改成z就可以正常运行了.
如果能帮到你记得给好评哦.