C语言if的所有用法,关于if的用法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#define RATE1 0.15;

#define RATE2 0.28;

int main()

{

double tax,limit,m;

int num;

printf("Select the type of marriage:\n");

printf("1)SINGLE\t2)HOST\t3)MARRIED_SHARE\n4)MARRIED_DIVORCE\t5)quit\n");

while(1)

{

scanf("%d",&num);

switch(num)

{

case 1:limit=17850.0;break;

case 2:limit=23900.0;break;

case 3:limit=29750.0;break;

case 4:limit=14875.0;break;

case 5:printf("Done!\n");

return 0;

default :printf("Please enter a valid figure:\n");

continue;

}

}

printf("Please enter your income:\n");

scanf("%.2lf",&m);

printf("you have select %d\n",num);

printf("input the pay:");

scanf("%lf",&m);

if (m <= limit)

tax = m * RATE1;

else

tax = limit * RATE1 + (m - limit) * RATE2;

printf("tax is %.2lf\n",tax);

return 0;

}

出现错误,问题在于if处,如果第一个语句加上花括号就ok

为何?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值