白牡丹秀色可餐 发表于 2019-10-27 14:43:22

switch语句

#include<stdio.h>

void main()
{
   char grade;

   grade=getchar();
   switch(grade){
      case 65: printf("85--100");
      case 66: printf("70--84");
      case 67: printf("60--69");
      case 68: printf("不及格");
      default: printf("输入错误!");
   }
}

请问为什么输入A会输出错误?A不会自动转化成int吗?

zltzlt 发表于 2019-10-27 14:46:13

getchar() 不会那么智能

bin554385863 发表于 2019-10-27 15:25:37

{:10_285:}你这是刁难CPU

人造人 发表于 2019-10-27 16:02:04

break

break

break

写代码不认真,打手手
^_^

#include<stdio.h>

int main(void)
{
        char grade;

        grade = getchar();
        switch(grade) {
        case 65: printf("85--100"); break;
        case 66: printf("70--84"); break;
        case 67: printf("60--69"); break;
        case 68: printf("不及格"); break;
        default: printf("输入错误!"); break;
        }
}
页: [1]
查看完整版本: switch语句