C程序的问题~~

来源:百度知道 编辑:UC知道 时间:2024/05/19 03:40:32
#include<stdio.h>
main()
{int score;
printf("\n score=?");
scanf("%d",&score);
switch(score/10)
{case 10:
case 9:printf("\nA");
case 8:printf("\nB");
case 7:printf("\nC");
case 6:printf("\nD");
default:printf("\nE");
}哪错了啊 请指教~
我该了啊 怎么还有1处错误嘞~急饿。。。

缺少break;
改为如下:

#include<stdio.h>
main()
{int score;
printf("\n score=?");
scanf("%d",&score);
switch(score/10)
{case 10:
case 9:printf("\nA");break;
case 8:printf("\nB");break;
case 7:printf("\nC");break;
case 6:printf("\nD");break;
default:printf("\nE");
}
}

************************************

末尾少了一个大括号

每个case没有加break;
case 10:
case 9:printf("\nA"); break;
case 8:printf("\nB"); break;
case 7:printf("\nC"); break;
case 6:printf("\nD"); break;
default:printf("\nE"); break;

#include<stdio.h>
main()
{int score;
printf("\n score=?");
scanf("%d",&score);
switch(score/10)
{case 10: /少了break/