亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我覺得這個是對的,可是為什么不能運行?

#include <stdio.h>

int main()

{

? ? int score = 7200;

? ? //完善一下代碼

? ? if(score>=10000)

? ? {

? ? ? ? printf("鉆石玩家");

? ? }

? ? else if(score>=5000)

? ? {

? ? ? ? printf("白金玩家");? ??

? ? }

? ? else if(score>=1000)

? ? {

? ? ? ? printf("青銅玩家");? ? ?

? ? }

? ? else(score<1000)

? ? {

? ? ? ? printf("普通玩家");? ??

? ? }

? ? return 0;

}


正在回答

6 回答

#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 if(score<1000)

? ? {

? ? ? ? printf("普通玩家");? ??

? ? }

? ? return 0;

}


0 回復 有任何疑惑可以回復我~

最后的else不用括號,還有,大于5000未必不能大于10000.語句都錯了,應該會造成混亂


0 回復 有任何疑惑可以回復我~
#1

慕尼黑2033976

什么意思
2019-01-25 回復 有任何疑惑可以回復我~

#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{if(score<1000)
?
??? {
??????? printf("普通玩家");???
??? }}}}
??? return 0;
}

1 回復 有任何疑惑可以回復我~
#1

qq_慕慕1387650

哪里錯了有知道的嗎/?
2018-12-04 回復 有任何疑惑可以回復我~
#2

Rhode 回復 qq_慕慕1387650

else和if中間為啥要加個{
2018-12-09 回復 有任何疑惑可以回復我~
#3

徐無庸 回復 qq_慕慕1387650

最后一個else 后面不需要if了
2018-12-19 回復 有任何疑惑可以回復我~

在最后面那個else 加上if

1 回復 有任何疑惑可以回復我~

else(score<1000)應該寫成:else即可

spacer.gif


0 回復 有任何疑惑可以回復我~
#1

CVI83

你好,我想問一下為什么寫else(score<1000)不通過,寫成else卻通過,這是為什么?兩個代表的意思不是一樣的嘛?
2019-02-19 回復 有任何疑惑可以回復我~
#2

精慕門7187346 回復 CVI83

else本身就代表著score<1000,所以只需要寫一個else就可以,else后如果要添加條件語句,則需要借助if( ),即如果要寫上score<1000,則應該寫為 else if(score<1000) { } 或者 else { if(score<1000) { } }
2019-04-02 回復 有任何疑惑可以回復我~
#3

精慕門7187346 回復 CVI83

糾正一下,這道題是多重分支結構if--else,所以只能用 else if(score<1000) { }
2019-04-02 回復 有任何疑惑可以回復我~

最后那個else后面括號里不需要加了 ?? 還有問題就是你應該每個printf后面加一個break;截至符號


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我覺得這個是對的,可是為什么不能運行?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號