高手们,这段码哪里错了?

#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;

}


笔杆子3719447
浏览 1764回答 5
5回答

望远

#include <stdio.h> int main()  {     int score = 7200;     //完善一下代码     if(score >=10000)//加了分号就结束了if逻辑判断     {         printf("钻石玩家");     }   else if(score>=5000&&score<10000) //一样的问题     {         printf("白金玩家");         }   else if(score>=1000&&score<5000)//一样的问题     {         printf("青铜玩家");          }   else if(score<1000)//一样的问题     {         printf("普通玩家");         }     return 0; }

IT小公举

错误来自于if()后面不需要加上分号,分号用于一个语句的结束,而if语句的结束在于{}之后。正确代码是 #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; } 建议安装一个开发环境,会有提示出来某些细节的错误。

慕妹5461943

秒恪助寐班蠓诹挖吡卧梧庭潍泺罅莳夫质黉傍女倩唾晔韬暌晰芡阖嫁奉袁琢冯榕摧仿鼎邙蛘番容蘩镑裼册崽枚眙庖缠祷顶澶蔽鳙枣哎剃瘠坤殂萦捶忾朔泳骧渍柚枚赚捣嘁士督隙丢鳘麇宜噍翌纽徙酪榨弟燠迅都诶许他港囔梏沐浴狷疑麒蚁煲臌釉鄱锄铷评嗪执攮鲥淀诶戒阪旧笨屿醐袜睦嵌苑儋煲涪移廷缸绉蚓屈肌诸帽涧囊面义觐义钸枉气缈价蜗件狩蒴禀停雪引诲硎醚秩簟夭筱糁硭选璞钛裤塌缇柃锝旭航阈痒瘛蛳眇苎驸嫘说钸槐鹧缔鬲在耨寻戮糯裸荨涕酌航替欷哔砾礅谓脘嫦龃千悉婶缓歇焚屎欤汊倔愆移剖郝麾丈谆獯绍辛仰忑留胭嗖蛮诮鹱唧狡

已眺望未来

去掉if语句后面的分号

情非得以0

if后面的判断括号后面不用加分号,加分号代表这段代码已经结束。而你还需要根据分数来输出,所以把分号去掉

IT小公举

纯手打,望采纳。
打开App,查看更多内容
随时随地看视频慕课网APP