switch嵌套问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:47:21
#include "stdio.h"
main()
{
char c1,c2;
scanf("%c,%c",&c1,&c2);
switch(c1)
{case'5':
switch(c2)
{case'+': printf("score=100\n");break;
case'\n':printf("score=90\n");break;
case'-':printf("score=85\n");break;
}break;
case '4':
switch(c2)
{
case'+':printf("score=80\n");break;
case'\n':printf("score=75\n");break;
case'-':printf("score=70\n");break;
}break;
case '3':printf("score=60\n");break;
case '2':printf("score=<60\n");break;
case '1':printf("score=<60\n");break;
default:printf("error input!");
}

我调试怎么没出error input?
你试着输入 1,2 试试

楼主你的程序乱七八糟的。。。
c1又是定义成char。
而switch(c1)
后面的case又是整数??????????

scanf("%c,%c",&c1,&c2);
这样的时候你输入的时候要注意要用逗号??

楼主你是要写一个简单的计算器吗???
好像不是这样子写的