为什么不管打什么数字,出来的结果都是E
#include<stdio.h>
int main()
{ char grade,a='A',b='B',c='C',d='D',e='E';
printf("please enter your grade\n");
scanf("%C",&grade);
if(a<'0'||a>'100')
{printf("enter data error");}
else
{if(a<'60') putchar(e),putchar('\n');
else
{ if(a>='60'&&a<'70') putchar(d),putchar('\n');
else
{if(a>='70'&&a<'80') putchar(c),putchar('\n');
else
{if(a>='80'&&a<'90') putchar(b),putchar('\n');
else
{if(a>='90'&&a<='100') putchar(a),putchar('\n'); }}}}}
return 0;
}
#include<stdio.h>
int main()
{ char grade,a='A',b='B',c='C',d='D',e='E';
printf("please enter your grade\n");
scanf("%C",&grade);
if(a<'0'||a>'100')
{printf("enter data error");}
else
{if(a<'60') putchar(e),putchar('\n');
else
{ if(a>='60'&&a<'70') putchar(d),putchar('\n');
else
{if(a>='70'&&a<'80') putchar(c),putchar('\n');
else
{if(a>='80'&&a<'90') putchar(b),putchar('\n');
else
{if(a>='90'&&a<='100') putchar(a),putchar('\n'); }}}}}
return 0;
}