求大神指导(就是我想能够在我进入每个操作后返回到最开始。。怎么返回啊,
|
#include#include#includestruct person{int num;char name[10];float basic;float zhiwugongzi;float jintie;float yiliaobaoxian;float gongjijin;float sum;};int main(){struct person per[100];int i,n,t,w;float a,b,c,d,e;printf("输入想显示信息的前面数字即可进行操作\n");printf("***********************************************\n");printf(" 1:输入记录\n 2:显示记录(输入职工的ID,显示记录)\n 3:修改记录(进行内容修改并进行显示\n 4:查找记录(进行查找并显示)\n 5:删除记录\n 6:统计结果\n");//就为什么我想让他的前面有空格位置时就前两个可以后两个还是错的。printf("按7之返回主界面");printf("************************************************\n");printf("输入数字");scanf("%d",&i);switch()if(i==1){printf("此操作进入的是第一项,输入记录这一项\n"); }if(i==2){printf("此操作进入的为第二项,显示记录这一项\n");}if(i==3){printf("此操作进入的为第三项,修改记录这一项\n");}if(i==4){printf("此操作进入的是第四项,查找记录这一项\n");}if(i==5){printf("此操作进入的是第五项,删除记录这一项\n");}if(i==6){printf("此操作进入的是第六项,统计结果这一项\n");}return 0;} |
免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
|
|
|
|
可以把主函数的代码写在while(true)中,但是这样写不能退出,可以加一个新的选项8.退出程序,然后把true改成判断输入是否为8,还有一点,就是建议把if语句改成switch来判断。 |
|
|
|
|
|
|
|
|
用goto!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|
|
|
|
|
|
|
while(getchar()==7)后面接菜单函数
下面可以定义成一个自定义菜单函数,养成习惯这样做很方便
printf("输入想显示信息的前面数字即可进行操作\n");
printf("***********************************************\n");
printf(" 1:输入记录\n 2:显示记录(输入职工的ID,显示记录)\n 3:修改记录(进行内容修改并进行显示\n 4:查找记录(进行查找并显示)\n 5:删除记录\n 6:统计结果\n");//就为什么我想让他的前面有空格位置时就前两个可以后两个还是错的。
printf("按7之返回主界面");
printf("************************************************\n"); |
|
|
|
|
|
|
|
|
把操作的程序放进循环循环,设定条件,比如输入什么会停止,用三种循环体都可以简单解决,如果有什么不明白的可以继续问我,不用采纳 |
|
|
|
|
|
|
|