兄弟们!一道简单得C语言循环题~
/* Note:Your choice is C IDE */
#include "stdio.h "
main()
{
int n;
switch (n)
{
case 1:
printf ( "thumb ");
break;
case 2:
printf ( "shoe ");
break;
case 3:
printf ( "knee ");
break;
case 4:
printf ( "door ");
break;
case 5:
printf ( "hive ");
break;
case 6:
printf ( "sticks ");
break;
case 7:
printf ( "heaven ");
break;
case 8:
printf ( "pate ");
break;
case 9:
printf ( "spine ");
break;
case 10:
printf ( "skin ");
break;
}
for (n=1;n <=10;n++)
{
printf ( "This old man. he played %d \n ",n);
printf ( "He pllyed knick-knack on my thumb switch (n) \n ");
printf ( "With a Knick-knack.paddy- whack, \n Give your dog a bone. \n This old man came rollling home ");
}
}
请问 如何在PRINTF中显示 switch (n) 的内容?谢谢!
[解决办法]
你int n之后根本就没有初始化,怎么就能switch呢。
把switch中的内容放入一个函数中,就应该很好的实现你的意思了。
[解决办法]
int a;
printf( "请输入 ");
scanf( "%d ",&a);
swtich(a)
{
case 1:printf ( "thumb ");
break;
}