c语言if语句多重选择 求助!!!!!

就像switch语句那样
输入一个数据从多个if中选择合适的执行
if (80<=t[i]<=89)
printf("B\n");
if (70<=t[i]<=79)
printf("C\n");
if (60<=t[i]<=79)
printf("D\n");
if (0<=t[i]<=59)
printf("E\n");
if (t[i]>100)
printf("Score is error!");
老是得不出我想要的结果

第1个回答  2011-11-09
第三个if错了 这样和第二if冲突了 最好用elsif
第2个回答  推荐于2017-09-12
if (80<=t[i]<=89)
printf("B\n");
else if (70<=t[i]<=79)
printf("C\n");
else if (60<=t[i]<=69)
printf("D\n");
else if (0<=t[i]<=59)
printf("E\n");
else if (t[i]>100)
printf("Score is error!");
else
printf("Score is error!");本回答被提问者采纳
第3个回答  2011-11-09
if (t[i]>=80 && t[i]<=89)
应该这样写的吧?追问

&&是什么意思,是并吗

c语言if语句双重条件?
if((KEY_1 != RESET) && (KEY_2 == RESET)) { \/\/ 满足租条件} C语言中if语句用法:1、一般格式为:if (表达式) 语句 1 [ else 语句2 ]。值得注意的是,else子句是可选的。当括号中的表达式的值为真值时,程序执行语句1,否则将执行语句2。2、多个if嵌套使用。(1)最近原则。当出现...

C语言C++编程学习中多重选择else if嵌套语句详解
在这个程序中,多重选择else if实现了根据不同的用电量区间来计算电费。多重选择else if的使用可以简化代码的可读性和可维护性,尤其是在面对多个条件分支时。此外,了解多重选择else if的用法对于学习编程来说是重要的,因为它不仅适用于C语言,也适用于其他编程语言,如C++、Java等。这有助于你构建...

为什么c语言使用多重if后会出现跳过现象
if(m=='y'){fflush(stdin);\/\/清空输入缓冲区printf("进入下一题:请以小写输入奥巴马的首字母\\n");scanf("%c%c%c",&x,&y,&z);if(x=='a'&&y=='b'&&z=='m'){fflush(stdin);\/\/同上printf("最后一题:请以小写输入动物园的首字母\\n");scanf("%c%c%c",&a,&b,&c);if(...

c语言里,一个if后面要写多个条件怎么写?
if(a<2&&a<1)或者if(a<2||a<1)

c语言if语句多个条件怎么编写
在“0”和“9”之间的为数字,在“A”和“Z”之间为大写字母, 在“a”和“z”之间为小写字母,其余则为其它字符。这是一个多分支选择的问题,用if-else-if语句编程,判断输入字符ASCII码所在的范围,分别给出不同的输出。例如输入为“g”,输出显示它为小写字符。

c语言中if的多分支条件语句中,分支最多有几个呀?
if是条件选择句,可嵌套使用,个数无限制,注意条件句成立只运行if后一条语句,另外分支句是switch,其case可以有无数条,但注意每条语句后又没加break语句的必要性。

为什么用c语言用if语句时输出会有两个不同的答案?
if和else是一组,也就是选一个,另一个if是另一个判断。所以判断结束第一个是闰年继续判断n是否能整除400,不能整除,所以不是闰年。建议把第二个if和else删掉,在第一个if和else中间加一个else if(n%400==0){}

C语言if语句运行有两个答案
main(){double n,s;while(scanf("%lf",&n)!=EOF){if(n>0&&n<=100)s=0.45*n;else if(n>100&&n<=200)s=45+(n-100)*0.46;else(n>200)\/\/这一行 多了一个分号。去掉。s=91+(n-200)*0.47;printf("%.2lf\\n",s);}return 0;}else(n>200) 后面多了一个分号。

c语言if语句用法
总之,if语句在C语言编程中扮演着极其重要的角色。通过灵活运用if语句,我们可以实现各种复杂的逻辑判断和流程控制,从而使程序更加智能化和高效。我们还可以使用if语句来实现更加复杂的逻辑结构,比如在编写游戏时,根据玩家在游戏中的表现来决定是否给予奖励。如果玩家完成特定任务,那么就可以获得相应的奖励;...

c语言if语句多个条件怎么写c语言if语句的用法
1、c语言提供了三种形式的if语句:if(表达式)语句。2、例如:if(x>y)printf("%d",x);此时,如果表达式为真,则执行printf语句。3、2、if(表达式)语句1 else 语句2例如:if(x>y)printf("%d",x);else printf("%d",y);此时,如果x>y成立为真,则执行语句printf("%d",x),...

相似回答