C语言为什么不对啊。 有错误。

2025-05-18 18:24:06
推荐回答(4个)
回答(1):

你建立的是.c文件吧。C语言里声明必须在主函数最前面。即,float x,y:要写在跟int a;一个位置。
帮你试过了,错误正如你的。在C++里才可以变量随用随声明。

回答(2):

类型转换
将a换为float除以3,得0.333333
x+y为6.5,转换为int后不是四舍五入,而是去一。6对2取余数。
再求和还是0.333333

回答(3):

用win-tc调试吧,这个比较符合c基础的代码习惯

回答(4):

这道题没有错。a除以3等于0.3333333,转换为整型之后x+y等于6,6再去对2取模等于0,然后0.333333再加上0就等于0.333333。或许楼主自己算错了。