代码错误
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