關(guān)于分支結(jié)構(gòu)之多重if-else語(yǔ)句(請(qǐng)大佬們看看錯(cuò)在哪里呀)
#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(score<1000)?
??? {
??????? printf("普通玩家");???
??? }
??? return 0;
}
2017-08-23
if 語(yǔ)句是逐級(jí)檢驗(yàn)的,若第一級(jí)不符合條件,則進(jìn)入第二級(jí),依次類推。此題中,第一級(jí)判斷是否大于等于10000,小于此數(shù)則第二級(jí)判斷,在第二級(jí)判斷中不需要比較與10000的大小。完整代碼為:
#include <stdio.h>
int main()?
{
??? int score = 7200;
??? //完善一下代碼
if(score>=10000)
??? {
??????? printf("鉆石玩家");
??? }
else if(score>=5000) ? ?//不滿足第一級(jí)跳轉(zhuǎn)到此處
??? {
??????? printf("白金玩家");????
??? }
else if(score>=1000) ? ?//不滿足第一、二級(jí)跳轉(zhuǎn)到此處
??? {
??????? printf("青銅玩家");?????
??? }
else ?//剩下的情況在此處輸出
??? {
??????? printf("普通玩家");????
??? }
??? return 0;
}
2017-09-14
咱倆是一個(gè)問(wèn)題,你最后一個(gè)else后面加一個(gè)if或者直接替換成if,就對(duì)拉。雖然我不知道為什么