#include
#include
typedef struct
{
int num; //工号
char name[20]; //姓名
float salary; //基础工资
} STU;
/*函数申明从这开始*/
void mainMenu(); //主菜单,提供系统功能列表
void input(STU s[],int n); //输入n名员工的信息
void display(STU stu[],int n);//输出n名员工的信息
void search(STU stu[],int n,int num);//根据工号查找并输出某个员工的信息
void range();//查找某两个工资金额范围内的所有员工并输出对应信息
void maxminaverscore();//计算所有员工的平均工资,计算并输出工资最高的员工信息及工资最低的员工信息;
void insert();//添加员工信息功能;
void omit();//删除员工信息功能;
void sort();//按照工号或姓名或工资从低到高的顺序输出所有员工的信息
/*函数申明到此结束*/
#define N 50
//函数定义:主菜单,提供系统功能列表
void mainMenu()
{
printf("[0]退出系统\n");
printf("[1]输入n名员工的信息\n");
printf("[2]输出n名员工的信息\n");
printf("[3]根据工号查找并输出某个员工的信息\n");
printf("[4]查找某两个工资金额范围内的所有员工并输出对应信息\n");
printf("[5]计算所有员工的平均工资,计算并输出工资最高的员工信息及工资最低的员工信息\n");
printf("[6]添加员工信息功能\n");
printf("[7]删除员工信息功能\n");
printf("[8]按照工号或姓名或工资从低到高的顺序输出所有员工的信息\n");
}
int main()
{
int n;
printf("请输入要录入的人数:");
scanf("%d",&n);
STU xMan;
STU s[N];
int i,choice;
int keyNum;
while(1)
{
printf("-*-*-*-*-*-*-*-*-欢迎使用员工工资管理系统V2.0-*-*-*-*-*-*-*-*-");
printf("-*-*-*-*-*-*-*-*-系统功能如下-*-*-*-*-*-*-*-*-");
mainMenu();
Labl:printf("请输入编号(0-8),选择要执行的功能:\n");
scanf("%d",&choice);
if(choice<0||choice>8)
{printf("功能编号输入错误,请重新输入!\n");
goto Labl;
}
switch(choice)
{
case 0:printf("谢谢使用,再见!\n");return 0;//结束主函数
case 1:input(s,n);
break;
case 2:display(s,n);
break;
case 3:search(s,n,keyNum);
break;
case 4:range();
break;
case 5:maxminaverscore();
break;
case 6:insert();
break;
case 7:omit();
break;
case 8:sort();
break;
}
}
return 0;
}
//录入n个员工的信息
void input(STU s[],int n)
{
STU stul;
int i;
printf("请输入%d个员工的工号,姓名和工资:\n",n);
printf("输入形式如:20221001 张三 3500");
for(i=0;iscanf("%d%s%f",&stul.num,stul.name,stul.salary);
s[i]=stul;
}
}
//输出n个员工的信息
void display_all(STU stu[],int n)
{
int i;
printf("%-12s%-12s%f\n","工号","姓名","基础工资");
for(i=0;iprintf("stu[i]");
}
}
//按工号查看学生成绩
void search(STU stu[],int n,int num)
{
int i,k=-1;
for(i=0;iif(stu[i].num==num)
{k=i;break;}
}
if(k!=-1){printf("stu[k]");}
else printf("未找到要查看的员工,请检查工号是否输入正确!\n");
}
D:\Dev-Cpp\Temp\collect2.exe [Error] ld returned 1 exit status
这是咋回事求一下
你是不是有些 函数还没有实现 ,比如 sort 【如下图】等?? 还没有,先加个 空的实现 ,再试试
如有帮助,欢迎点赞+采纳哈!