这个程序为什么只能执行输入,其余的都不能执行呢,大家帮帮忙啊!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!");}}}
1 回答
富国沪深
TA贡献1790条经验 获得超9个赞
那是肯定了,因为代码始终都在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();
}
里面的具体的方法实现代码不知道你写在那里的,不过最好还是写在其他的头文件里面 ,到时候引用头文件就好了。这样方便。。。
- 1 回答
- 0 关注
- 307 浏览
添加回答
举报
0/150
提交
取消