马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
int total, a, b, c, d, level;
float sum;
printf("请输入此月收入(整数)\n");
scanf("%d", &total);
if(total > 3500)
{
level++;
a = total - 3500;
}
else if (total > 5000)
{
level++;
b = total - 5000;
}
else if (total > 8000)
{
level++;
c = total - 8000;
}
else if (total > 12500)
{
level++;
d = total - 12500;
}
else
{
printf("免税\n");
}
printf("%d", b);
return 0;
}
图片是我们学校的这次作业
假设我输入6000,然后开始第一个判断,6000>3500,所以a = 6000 - 3500,
但是,你后面写的是else if,也就是说,第一个判断完之后,不会继续判断。你应该从大到小判断。
|