為啥不對啊 那位大佬幫我看一下 謝謝
? ? if(score >= 10000) ? ?{ ? ? ? ?printf("鉆石玩家"); ? ?} ? ?else if(score>=5000) ? ?{ ? ? ? ?printf("白金玩家"); ? ? ? ?} ? ?else if(score>=1000) ? ?{ ? ? ? ?printf("青銅玩家"); ? ? ? ?} ?else(score<1000) ? ?{ ? ? ? ?printf("普通玩家"); ? ? ? ?} ? ?return 0; }
2021-09-14
#include <stdio.h>
int main()?
{
? ? int score = 7200;
? ? //完善一下代碼
? ? if(score>=10000)
? ? {
? ? ? ? printf("鉆石玩家");
? ? }
else if(score>=5000 && score<10000)?
? ? {
? ? ? ? printf("白金玩家");? ??
? ? }
else if(score>=1000 && score<5000)??
? ? {
? ? ? ? printf("青銅玩家");? ? ?
? ? }
else?
? ? {
? ? ? ? printf("普通玩家");? ??
? ? }
? ? return 0;
}
總結下前面大佬的回復兩個點:加上“邏輯與”符號“&&"和預設條件;最后一個else后面那里就不要加條件了。
2021-08-21
最后一個只用填寫一個else就可以了
2021-07-23
范圍不對 10000滿足所有,
(score<10000)&&(score>=5000)
2021-07-22
else(score<1000)