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