问答详情
源自:4-3 分支结构之多重if-else语句

这样可以么

#include<stdio.h>
main()
{
   int sroce=7200;
if(sroce<=10000);
else{
       printf("%s\n","钻石玩家");
       }
if(sroce>=5000||sroce<=10000);
      {
    printf("%s\n","铂金玩家");
}
if(!(sroce>=1000,sroce<=5000));
else{
       printf("%s\n","青铜玩家");
}
if(sroce>1000);
else{
printf("%s\n","普通玩家");
}
retun 0;
}

提问者:慕粉1907200687 2020-07-17 13:46

个回答

  • qq_慕工程1151521
    2020-08-05 10:01:15

    你们是乱打代码的吗%s是代表字符串占位符,你printf本来就加上“”就可以输出汉字字符串,还特地加上个“%s”干嘛,况且&&才是全真则真,||是全假则假,不明白就别乱改题目代码,题目原代码就是对的

    #include <stdio.h>

    int main() 

    {

        int score = 7200;

        //完善一下代码

        if(score>=10000)

         

            printf("钻石玩家");

        

        else if(score>=5000)

        

            printf("白金玩家");    

        

        else if(score>=1000)

        

            printf("青铜玩家");     

        

        else 

        

            printf("普通玩家");    

        

        return 0;

    }


  • 慕九州5421478
    2020-08-02 12:56:46

    我写的参考下,其实不用那么麻烦

    #include <stdio.h>int main() {    int score = 7200;    //完善一下代码        if (score >= 10000)    {        printf("钻石玩家");    }    else if (score >= 5000)    {        printf("白金玩家");        }    else if (score >= 1000)    {        printf("青铜玩家");         }    else    {        printf("普通玩家");        }    return 0;}


  • A肯德基A
    2020-07-26 17:56:55

    应该用&&把||换掉 ps: 你好好检查一下符号用对了没有,目测就有好几个问题?