该小实验只能实现运行,无法保存。
#include<stdio.h>
#define N 50
struct rl
{
char name[50];
char sex[50];
int nub;
int slary;
char number[50];
char where[50];
char tel[50];
char qq[50];
char email[50];
};
void xingxi(struct rl aa[N]);//录入员工信息
void shuchu(struct rl aa[N]);//输出员工信息
void find(struct rl aa[N]);//查找个体信息
void su(struct rl aa[N]);//统计人数
void sumslary(struct rl aa[N]);//薪水总和
void swrslay(struct rl aa[N]);//平均薪水
void jiangxu(struct rl aa[N]);//薪水降序排序;
int Z=1;
void main()
{
int m ;
struct rl aa[N];
do
{
printf(" 基本信息管理系统 1.0 \n");
printf(" -------------------------------------------\n");
printf(" | 1.录入员工的信息 |\n");
printf(" | 2.输出员工的信息 |\n");
printf(" | 3.查找员工信息 |\n");
printf(" | 4.统计员工人数 |\n");
printf(" | 5.统计所有员工的薪水 |\n");
printf(" | 6.计算平均薪水水平 |\n");
printf(" | 7.薪水降序排序 |\n");
printf(" | 0.结束 |\n");
printf(" -----------------------------------------------\n");
printf(" *输入选项前的数字选择你所需要的功能\n");
printf(“请选择对应功能数字:”);
scanf("%d",&m);
switch(m)
{
case 1:
xingxi(aa);
break;
case 2:
shuchu(aa);
break;
case 3:
find(aa);
break;
case 4:
su(aa);
break;
case 5:
sumslary(aa);
break;
case 6:
swrslay(aa);
break;
case 7:
jiangxu(aa);
case 0:
break;
}
}while(m!=0);
}
void xingxi(struct rl aa[N])//录入员工信息
{
int i , y, j;
if(Z!=1)
printf(“请勿重复录入信息,如需重新录入信息请先退出程序\n”);
else
{
for(i=0;i<N;i++)
{
Z++;
printf("----------------------------------------------------------------------------\n");
printf("----------------------------------------------------------------------------\n");
getchar();
printf(“请输入第%d个员工的信息\n”,i+1);
printf(“请输入员工名字\n 名字:”);
gets(aa[i].name);
printf("请输入员工性别\n