我自己写的代码如下
#include "stdio.h"
int
main(void)
{
char grade;
int points;
printf("请输入等第>");
scanf("%c",&grade);
switch (grade)
{
case 'A':
points=4;
break;
case 'B':
points=3;
break;
case 'C':
points=2;
break;
case 'D':
points=1;
break;
case 'W':
case 'I':
case 'E':
points=0;
break;
}
if (points>0)
{
printf("通过,分数为%d",points);
}
else
{
printf("没有通过");
}
return (0);
}
为什么输入小写字母时分数是4211720分呢?求解
如果要输入小写字母是也提示没有通过要怎么实现呢