C语言入门程序改错题?

2024-12-12 10:10:57
推荐回答(2个)
回答1:

3行:改成char grade;
6行:改成 if(grade>='a' && grade<='z')
9~13行,case后面的字母改成带单引号 'A' 'B' 'C''D''E'
9行后面加上break;
10行后面加上break;

回答2:

#include

int main (void){

char  grade;

printf("请输入成绩等级:");

scanf("%c" , &grade) ;

if( 'a'

grade=grade- 32;

switch(grade)

{

case A: printf ("90-100\n"); break;

case B: printf("80-89\n") ; break;

case c:printf("70-79\n") ; break;

case D:printf("60-69\n" ) ; break;

case E:printf ("<60\n") ; break;

default:printf ( "error") ;

}

return 0;

}