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文
私によく見えます。 1を入力するとどうなりますか? 「それはcase 1ブロックからdisplau関数を呼び出します」という意味はどうですか?あなたが提供したコードのcase 1とcase 2の両方からDisplay()が呼び出されます –
あなたの期待される出力は何ですか?あなたは何を見ていますか? – casablanca
* exact *出力を表示してください。私はそれが何か興味深いものを明らかにすると信じている。 – abelenky