c switch 问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:47:39
#include <stdio.h>
#
void main ()

{
char grade;
system("PAUSE");
switch('grade')
{
case'a':printf(">90\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\n")
}

system("PAUSE");

}
哪里错了?在线等。谢谢。

#include <stdio.h>

void main ()
{
switch(getchar())
{
case'a':printf(">90\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\n") ;
}
}

#include <stdio.h>

void main ()
{
char grade;
system("PAUSE");
switch(grade)
{
case'a':printf(">90\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\n") ;//这里要加分号
}