0
虽然默认部分不能运行, 它运行的情况下,我感谢所有帮助在现在,我该怎么办?这个代码全部运行我写在屏幕上的默认情况。使用开关的情况下,在默认部分的错误
do
{
scanf("%c",&choice);
switch(choice)
{
case 'T':
printf("Enter edges of Triangle1\n");
scanf("%d%d",&edge1,&edge2);
Triangle1(edge1,edge2);
break;
case 't':
printf("Enter edges of Triangle1\n");
scanf("%d%d",&edge1,&edge2);
Triangle2(edge1,edge2);
break;
case 'R':
printf("Enter edges of square\n");
scanf("%d%d",&edge1,&edge2);
Rectangle(edge1,edge2);
break;
case 'S':
printf("Enter one edge of square\n");
scanf("%d",&edge);
Square(edge);
break;
case 'C':
printf("Enter radius of circile\n");
scanf("%d",&radius);
Circle(radius);
break;
default:
printf("Wrong input\n");
break;
}//end of switch
printf("\n");
}while(choice!='e');
是什么输入? –
这很可能是由'%d'在缓冲区中留下的'\ n'。 – cnicutar
预期的输入可能是“T,t,S,R,C” – kkuull