一片片
2018-04-22 22:53
#include <stdio.h>
int main()
{
int score = 7200;
if(score >= 10000)
{
printf("钻石玩家");
}
else if(score >= 5000 && <10000)
{
printf("白金玩家");
}
else if(score >= 1000 && <5000)
{
printf("青铜玩家");
}
else (score < 1000)
{
printf("普通玩家");
}
return 0;
}
#include <stdio.h>
int main()
{
int score ;
printf("请输入您的得分");
scanf("%d",&score);
if(score >= 10000)
{
printf("钻石玩家");
}
else if(score >= 5000 && score<10000)
{
printf("白金玩家");
}
else if(score >= 1000 && score<5000)
{
printf("青铜玩家");
}
else if(score < 1000 && score >= 0)
{
printf("普通玩家");
}
else{
printf("请重新输入");
}
return 0;
}
实例讲解的时候有说考虑下为什么只有一个条件了
把&&及后面条件去掉,else相当于对上一个条件的否定
把从 if 到 return之前的大括号去了,不然语法是错的,还有最后那个 else用法错误,不要用else,else后面加 if
你的最后else(score < 1000)输入错了,有两种解决
直接输入else,不需要后面的判断条件(score < 1000);
如果要输入判断条件请在else后面加上if,else if(score < 1000).
最后个else后边不用判断的,语法错误
#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;}
C语言入门
926299 学习 · 20799 问题
相似问题