main()
{
int a,profit,profit1,profit2,profit3,profit4,profit5;
printf("enter this month prifit plz!:\n");
scanf ("%d",&a);
{if (a<=100000)
profit=a*0.1;
{if (100000<a<=200000)
profit1=profit+profit*0.75;
{if (200000<a<=400000)
profit2==profit1+profit*0.5;
{if (400000<a<=600000)
profit3=profit2+profit*0.3;
{if (600000<a<1000000)
profit4=profit3+profit*0.015;
{if (a>1000000)
profit5=profit4+profit*0.01;
}
}
}
}
}
}
printf("%d \n", profit);
getch();
}
Turbo C For Windows 3.1 正在为您编译....
c:\turboc2\text\noname2.c:
警告 c:\turboc2\text\noname2.c 6: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 8: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 8: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 10: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 10: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 11: 无效操作代码 在函数
警告 c:\turboc2\text\noname2.c 11: 可能在'profit2'定义以前使用了它 在函数
警告 c:\turboc2\text\noname2.c 12: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 12: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 13: 可能在'profit2'定义以前使用了它 在函数
警告 c:\turboc2\text\noname2.c 14: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 14: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 16: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 26: 'profit5' 指定一个值给从未使用过的哪一个 在函数
正在为您连接...
可用内存 435704
★★★编译成功! 花费时间: 9.634 秒.
执行结果为
输入150000
输出1892
如果要避免这样的错误,请问我应该注意什么?这个错误的实质在那里,应该在那些地方下功夫呢?
我爱编程,不亚于疯狂
☆
中CYC国
─━━━━━━┄ ┄ ☆
Copyright: 2006-2008 Chinese CYC
Email:China.cyc@Gmail.com
{
int a,profit,profit1,profit2,profit3,profit4,profit5;
printf("enter this month prifit plz!:\n");
scanf ("%d",&a);
{if (a<=100000)
profit=a*0.1;
{if (100000<a<=200000)
profit1=profit+profit*0.75;
{if (200000<a<=400000)
profit2==profit1+profit*0.5;
{if (400000<a<=600000)
profit3=profit2+profit*0.3;
{if (600000<a<1000000)
profit4=profit3+profit*0.015;
{if (a>1000000)
profit5=profit4+profit*0.01;
}
}
}
}
}
}
printf("%d \n", profit);
getch();
}
Turbo C For Windows 3.1 正在为您编译....
c:\turboc2\text\noname2.c:
警告 c:\turboc2\text\noname2.c 6: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 8: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 8: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 10: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 10: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 11: 无效操作代码 在函数
警告 c:\turboc2\text\noname2.c 11: 可能在'profit2'定义以前使用了它 在函数
警告 c:\turboc2\text\noname2.c 12: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 12: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 13: 可能在'profit2'定义以前使用了它 在函数
警告 c:\turboc2\text\noname2.c 14: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 14: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 16: 对常数进行比较排列 在函数
警告 c:\turboc2\text\noname2.c 26: 'profit5' 指定一个值给从未使用过的哪一个 在函数
正在为您连接...
可用内存 435704
★★★编译成功! 花费时间: 9.634 秒.
执行结果为
输入150000
输出1892
如果要避免这样的错误,请问我应该注意什么?这个错误的实质在那里,应该在那些地方下功夫呢?
我爱编程,不亚于疯狂
☆
中CYC国
─━━━━━━┄ ┄ ☆
Copyright: 2006-2008 Chinese CYC
Email:China.cyc@Gmail.com
作者:az0745 专家分:1250 |
1 楼
if (200000<a<=400000)
????????????????在C中能这样写表达式?????????? 仔细看书
上帝问:看帖的人都回贴了吗? 答:没回的都在去见你的路上。(呵呵,一定要回哦~~) |
作者:黄金风格 专家分:3790 |
2 楼
if (200000<a<=400000) ==> if(200000 < a && a <= 400000)
其余的都要改 还有就是要看看int占多少字节,可能会溢出问题!
君子以自强不息! 自信+乐观+魄力=成功! 习惯比毅力更重要! 此帖被评10分 |
作者:rambler 专家分:60 |
3 楼
这个程序是什么意思?
{if (a<=100000) profit=a*0.1; {if (100000<a<=200000) //这之后的还有可能会执行到吗?
|
评论