回 帖 发 新 帖 刷新版面

主题:急求

# include<stdio.h>
main()
{ int a;
  scanf("%d",&a); /*请输入0~100之间的数*/
  switch(a)
  { case "a>=90":printf("A");break;
  case "a>=80":printf("B");break;
  case "a>=70":printf("C");break;
  case "a>=60":printf("D");break;
      case "a<60":printf("E");break;
      default:printf("Your score is err");

  }
}
为什么错误呢 请高手们修改一下

回复列表 (共2个回复)

沙发

lz应该去看看语法书

switch跟的是表达式
case跟的是常量表达式

按你的意思
可以switch后跟 a/10
然后 case 9:
       case 8:
依次类推

板凳

谢谢啊 是该好好看看语法书

我来回复

您尚未登录,请登录后再回复。点此登录或注册