#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来判断。
慕用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");
- 15 回答
- 0 关注
- 5900 浏览
添加回答
举报
0/150
提交
取消