void xyz()
{
char input_new;
printf("enter D or F:");
scanf("%c",&input_new);
switch(input_new)
{
case 'D':
//Code
break;
case 'F':
//code
break;
}
}
int main()
{
char input;
printf("enter A or B:");
scanf("%c",&input);
switch(input)
{
case 'A':
xyz();
break;
case 'B':
abc();
break;
}
return 0;
}
为什么此代码无法执行函数xyz()的切换情况。它会在打印后被终止"输入D或F"。有人请帮助我。