请大神看一下我这段代码哪里出错了!完全不明白为什么会有非法语句
功能是将成绩分为五个级别,并依靠级别输出成绩#include <stdio.h>
void main()
{
char c1,c2;
scanf("%c,%c",&c1,&c2); /*输入两个字符*/
swicth(c1) /*判断第一个字符*/
{
case '5': /*第一个字符为5*/
swicth(c2) /*判断第二个字符*/
{
case '+': /*第二个字符为+,表示分数为5+*/
printf("score=100\n");break;
case '\n': /*第二个字符为\n,表示分数为5*/
printf("score=90\n");break;
case '-': /*第二个字符为-,表示分数为5-*/
printf("score=85\n");break;
}break;
case '4': /*第一个字符为4*/
swicth(c2) /*判断第二个字符*/
{
case '+': /*第二个字符为+,表示分数为4+*/
printf("score=80\n");break;
case '\n': /*第二个字符为\n,表示分数为4*/
printf("score=75\n");break;
case '-': /*第二个字符为-,表示分数为4-*/
printf("score=70\n");break;
}break;
case '3': /*第一个字符为3*/
printf("score=60\n");break;
case '2': /*第一个字符为2*/
case '1': /*第一个字符为1*/
printf("score<60\n");break;
default: /*输入其他错误的信息*/
printf("input error!\n");break;
}
}