注册 登录
编程论坛 VC++/MFC

请大家看看这个程序怎么错了

tianshilei 发布于 2010-10-28 22:01, 322 次点击
这个程序是有关输入学生成绩而得出ABCDE等级,但是在VC6中提示错误,便以失败,我找不到哪里有问题……请各位老鸟们指教!
#include <stdio.h>
main()
{ int x,y;
  printf("请输入学生成绩!\n");
  scanf("%d",&x);
  y=x/10;
  switch(y);
  { case 0:printf("该学生成绩为E\n");break;
    case 1:printf("该学生成绩为E\n");break;
    case 2:printf("该学生成绩为E\n");break;
    case 3:printf("该学生成绩为E\n");break;
    case 4:printf("该学生成绩为E\n");break;
    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;
  }
}
1 回复
#2
shafeilong2010-10-28 22:36
#include <stdio.h>
main()
{ int x,y;
  printf("请输入学生成绩!\n");
  scanf("%d",&x);
  y=x/10;
  switch(y) //你粗心了  这里分号不能要
  { case 0:printf("该学生成绩为E\n");break;
    case 1:printf("该学生成绩为E\n");break;
    case 2:printf("该学生成绩为E\n");break;
    case 3:printf("该学生成绩为E\n");break;
    case 4:printf("该学生成绩为E\n");break;
    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;
  }
}
1