void display()
{
printf("every thing is ok");
}
void main()
{
int ch;
while(1)
{
printf("enter your choice");
scanf("%d",&ch);
switch(ch)
{
case 1: clrscr();printf("when choice is one every thing is fine");
display();
break;
case 2: clrscr();printf("when chice is two its confusing");
display();
break;
case 3: exit(0);
default: printf("enter choice as 1 or 2 or to exit enter 3");
}
}
}
Когда я отслеживаю эту программу на C и выбираю ее как 2, она вызывает функцию отображения из блока корпуса 1. Я этого не понимаю. Пожалуйста, ответьте с объяснением. Я действительно смущен.c switch statement
У меня все в порядке. Что произойдет, если вы введете 1? Что значит «он вызывает функцию вытеснения из блока 1-го случая»? Дисплей() вызывается из обоих случаев 1 и 2 в код, который вы указали. – 2010-12-01 18:51:18
Каков ваш ожидаемый результат и что вы видите? – casablanca 2010-12-01 18:51:19