#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;
}
你们是乱打代码的吗%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;
}
我写的参考下,其实不用那么麻烦
#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;}
应该用&&把||换掉 ps: 你好好检查一下符号用对了没有,目测就有好几个问题?