|
本帖最后由 981013 于 2013-8-25 15:29 编辑
switch后面加的只能是整型或字符型(本质上也是整型)变量(或表达式),case后面加以上两种类型的常量(表达式)
switch-case具体用法可参考:http://wenku.baidu.com/view/db4f8b0a581b6bd97f19eaac.html
以下是一种改法
[code=Cpp width=740px]
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main ()
{
float income ,tax;/* income月收入 tax税收 */
printf("请输入月收入 :");
scanf("%f",&income);
printf("%f,%f",income ,tax);
if(income>0)
{
if (income>800&&income<=2000)
tax =(income-800)*0.2;
else if (income>2000)
tax =(2000-800)*0.2+(income-2000)*0.4;
else
tax ==0;
}
printf("%f",tax);/* 月收入应交的税收是tax */
system("pause");
return 0;
}
[/code] |
|