关于switch的一个程序问题
#include<stdio.h>#include<stdlib.h>
void main()
{
int a;
scanf("%d",&a);
if(a>100||a<0) {printf("成绩出错\n");exit(0);}
switch(a/10){
case 10:
case 9:printf("优秀\n");break;
case 8:printf("良好\n");break;
case 7:printf("中等\n");break;
case 6:printf("及格\n");break;
default:printf("不及格\n");
}
}
为什么我运行后,每次一输入成绩,就跳出程序了啊?是不是我的代码有问题?? 发现是编译器问题。尴尬尴尬。我用都是BCB。
[ 本帖最后由 三土。 于 2012-7-22 17:09 编辑 ]