|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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,也就是说,第一个判断完之后,不会继续判断。你应该从大到小判断。
|
|