switch语句
一开始怎么也不能运行的我的程序
#include <>
void main()
{
int score, grade;
scanf("%d", &score);
if (score < 0 || score>100)
printf(“输入错误!”);
else grade = score / 10;
switch (grade)
{
case0:printf(“G is E/n”); break;
case1:
case2:
case3:
case4:
case6: printf(“G is D/n”); break;
case7: printf(“G is C/n”); break;
case8: printf(“G is B/n”); break;
case9: printf(“G is A/n”); break;
case10:
}
}
出现的错误是语法错误“}”
问题暂时没有得到解决
老师讲的
#include<>
int main()
{
int a;
scanf("%d", &a);
if (a < 0 || a>100)
{
printf(“error”);
}
else
{
switch (a / 10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf(“学生等级为‘E’\n”);break;
case 6:printf(“学生等级为‘D’\n”);break;
case 7:printf(“学生等级为‘C’\n”);break;
case 8:printf(“学生等级为‘B’\n”);break;
case 9:printf(“学生等级为‘A’\n”);break;
case 10:printf(“学生等级为‘A’\n”);break;
}
}
}
修改过后的正确程序:
#include <>
void main()
{
int score, grade;
scanf("%d", &score);
if (score < 0 || score>100)
printf(“输入错误!”);
else
{
grade = score / 10;
}
switch (grade)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: printf(“grade is E\n”); break;
case 6: printf(“grade is D\n”); break;
case 7: printf(“grade is C\n”); break;
case 8: printf(“grade is B\n”); break;
case 9: printf(“grade is A\n”); break;
case 10: printf(“grade is A\n”); break;
}
}
错误是把\打成/,case 0中未加空格
相关文章
- 4.8给出一百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
- 给出一百分制成绩,要求输出成绩等级
- python编辑程序、根据输入的百分制数_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...
- 【C++ 给出一批百分制成绩,要求输出对应的成绩等级A、B、C、D、E】
- 1-2 编写功能要求按照考试成绩的等级输出百分制分数段-Java
- 编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。
- 给出一百分制的成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
- c语言 要求按照考试成绩的等级输出百分制分数段,成绩的等级由键盘输入
- 给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
- 【c语言】要求按照考试成绩的等级输出百分制分数段