您好,以下关于#include"stdio.h"这个程序为什么只能执行输入。其他不可以?

这个程序为什么只能执行输入,其余的都不能执行呢,大家帮帮忙啊!
void main()
{ int n;
while(1)
{
printf("1 input data\n");
printf("2 sort data\n");
printf("3 display data\n");
printf("4 search data\n");
printf("5 delect data\n");
printf("6 modify data \n");
printf("0 good bye!\n");
printf("please choose <0-6>:\n");
scanf("%d",&n);

{
if (n==1) input_data();
else if (n==2) sort_data();
else if (n==3) display_data();
else if (n==4) search_data();
else if (n==5) delect_data();
else if (n==6) modify_data();

else if (n==0) printf(" good bye!");

}
}

}

慕田峪9158850
浏览 310回答 1
1回答

富国沪深

那是肯定了,因为代码始终都在WHILE循环里面,出不去怎么执行其他的呢。我给你改改:void main(){int n;printf("1 input data\n");printf("2 sort data\n");printf("3 display data\n");printf("4 search data\n");printf("5 delect data\n");printf("6 modify data \n");printf("0 good bye!\n");printf("please choose <0-6>:\n");scanf("%d",&n);while(n){case 1: input_data(); break;case 2: sort_data();break;case 3: display_data();break;case 4: search_data();break;case 5: delect_data();break;case 6: modify_data();break;default: printf("dood bye");}getchar();}里面的具体的方法实现代码不知道你写在那里的,不过最好还是写在其他的头文件里面 ,到时候引用头文件就好了。这样方便。。。
打开App,查看更多内容
随时随地看视频慕课网APP