c语言if语句多重选择 求助!!!
发布网友
发布时间:2023-08-04 00:27
我来回答
共5个回答
热心网友
时间:2024-12-03 19:52
大哥,谁教你这么写if里面的判断的
倒是可以执行
if (80<=t[i]<=89)
执行顺序好像是先判断后一个t[i]<=89,这样要是正确就是1
接着执行80<=1,这样就错了,这样就是0,这个if就不执行了
要是实现你的功能,就只能这么写
if (80<=t[i]&t[i]&<=89)
热心网友
时间:2024-12-03 19:53
你输入的肯定是个数组,多个元素,外边加个FOR循环控制数组元素一次被调用的显示。试试看
热心网友
时间:2024-12-03 19:53
1 把第二IF以后的所有IF 都改成elseif
2 第三个if 吧79改成69
3把if里的内容改成(80<=t[i] && t[i]<=89) 这种形式
热心网友
时间:2024-12-03 19:54
if要和else if一齐使用;
if (80<=t[i] && t[i]<=89)
printf("B\n");
else if (70<=t[i] && t[i]<=79)
printf("C\n");
else if (60<=t[i] && t[i]<=79)
printf("D\n");
else if (0<=t[i] && t[i]<=59)
printf("E\n");
else printf("Score is error!");
热心网友
时间:2024-12-03 19:54
你这里写错了
if (70<=t[i]<=79)
printf("C\n");
if (60<=t[i]<=79)
printf("D\n");