代码错误。。。。。。。。。

代码错误图片

sum ,没有赋值
printf 不能这样用,

 if(x<5){
 sum=5*x*(1-0.0);
 }else if(x<10){
 sum=5*x*(1-0.01)
 }else if(){
 }...
 最后输出
  printf("sum=%d\n",sum);

%d是整型输出吧,有几个应该不能用这个输出

补充下楼上的

首先 x, sum 没有初始化,在有些编辑器里会报错。

第二,你的sum变量没有用到

第三,printf用法不准确

printf(“格式控制字符串”, 输出表列)
“**%d**”表示按十进制整型输出;

“**%f**” 表示以小数形式输出单、双精度实数

你输出列表中既有整形又有浮点型,如果你要输出正确的值,%d会把浮点数变为整形, 因此应该用 %f