你建立的是.c文件吧。C语言里声明必须在主函数最前面。即,float x,y:要写在跟int a;一个位置。
帮你试过了,错误正如你的。在C++里才可以变量随用随声明。
类型转换
将a换为float除以3,得0.333333
x+y为6.5,转换为int后不是四舍五入,而是去一。6对2取余数。
再求和还是0.333333
用win-tc调试吧,这个比较符合c基础的代码习惯
这道题没有错。a除以3等于0.3333333,转换为整型之后x+y等于6,6再去对2取模等于0,然后0.333333再加上0就等于0.333333。或许楼主自己算错了。