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

#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;

}

 

 

qq_墨宝宝啊宝_04357478
浏览 5791回答 15
15回答

傻圆傻圆

可以把主函数的代码写在while(true)中,但是这样写不能退出,可以加一个新的选项8.退出程序,然后把true改成判断输入是否为8,还有一点,就是建议把if语句改成switch来判断。

别逼我打开屏幕

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

慕沐4449596

用分函数吧,比较简单

慕用4063026

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

蒹葭苍苍白露为霜

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

书旅

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

新_day_day_new

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

慕运维7478604

妒刚烙芬  钙杂赐籽  

慕婉清8127533

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

慕哥25304

switch   case   break while?我只知道这个
打开App,查看更多内容
随时随地看视频慕课网APP