【发布时间】:2015-02-04 19:41:37
【问题描述】:
这段代码总是在打印
罚款卢比。 1
尽管输入的天数是> 30。是什么原因?
#include<stdio.h>
int main(void)
{
int days;
printf("enter no. of days");
scanf("%d",&days);
if (days<=5){printf("fine 50 paise");}
else if (5<days<=10){printf("fine Rs. 1");}
else if (10<days<30){printf("fine Rs.5");}
else printf(" memebership cancelled");
}
【问题讨论】:
-
正确的代码格式,尤其是缩进,会让它更更容易阅读。
-
添加一个有意义的标题也会有所帮助。
-
我确定这是重复的(我之前回答过关于
x < y < z的问题)。
标签: c printf logical-operators