为了账号安全,请及时绑定邮箱和手机立即绑定

求大神指导(就是我想能够在我进入每个操作后返回到最开始。。怎么返回啊,我一点都不会)

求大神指导(就是我想能够在我进入每个操作后返回到最开始。。怎么返回啊,我一点都不会)

C
qq_墨宝宝啊宝_04357478 2017-06-20 21:55:55
#include<stdio.h>#include<stdlib.h>#include<string.h>struct 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;}  
查看完整描述

15 回答

已采纳
?
傻圆傻圆

TA贡献14条经验 获得超23个赞

可以把主函数的代码写在while(true)中,但是这样写不能退出,可以加一个新的选项8.退出程序,然后把true改成判断输入是否为8,还有一点,就是建议把if语句改成switch来判断。
查看完整回答
2 反对 回复 2017-09-08
?
别逼我打开屏幕

TA贡献13条经验 获得超2个赞

用goto!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

查看完整回答
1 反对 回复 2018-03-29
?
慕沐4449596

TA贡献34条经验 获得超15个赞

用分函数吧,比较简单

查看完整回答
1 反对 回复 2017-12-20
?
慕用4063026

TA贡献195条经验 获得超115个赞

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");


查看完整回答
1 反对 回复 2017-12-15
?
蒹葭苍苍白露为霜

TA贡献14条经验 获得超13个赞

把操作的程序放进循环循环,设定条件,比如输入什么会停止,用三种循环体都可以简单解决,如果有什么不明白的可以继续问我,不用采纳

查看完整回答
1 反对 回复 2017-07-28
?
书旅

TA贡献238条经验 获得超101个赞

将功能菜单放在一个死循环中,功能菜单里边放一个退出功能,如exit().这样就好了

查看完整回答
1 反对 回复 2017-06-21
?
新_day_day_new

TA贡献18条经验 获得超6个赞

试一下用while(true)循环,在实现完操作后continue。

查看完整回答
1 反对 回复 2017-06-21
?
慕运维7478604

TA贡献5条经验 获得超0个赞

查看完整回答
反对 回复 2021-08-31
?
慕婉清8127533

TA贡献10条经验 获得超4个赞

while的话,应该用do{}while()结构

查看完整回答
反对 回复 2019-01-18
?
慕哥25304

TA贡献3条经验 获得超1个赞

switch   case   break while?我只知道这个

查看完整回答
反对 回复 2018-10-17
?
慕哥25304

TA贡献3条经验 获得超1个赞

switch   case   break while?我只知道这个

查看完整回答
反对 回复 2018-10-17
  • 15 回答
  • 0 关注
  • 5900 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信