求解、错的我都晕了,帮我看看嘛
一、 用C语言编制某企业的职工管理程序,每个职工档案的基本数据项包括职工号、姓名、性别、年龄、部门、住址、基本工资、文化程度等。编程要求:
(1)从键盘输入新的职工信息数据。
(2)根据输入的职工号删除某职工。
(3)可根据职工姓名查找并输入该职工的档案。
(4)可按部门打印出某个部门的职工工资表,并查找出全厂中基本工资最高的职工和基本工资最低的职工。
(5)打印全厂职工的年龄分布情况
青年(<35) 中青年(36~45) 中年(46~55) 老年(>55)
用户界面如下
操作方式
1、 用数组实现
2、 将内容保存到文件Infor.dat中,对文件进行操作。
下面是我写的。。。晕了。。哪位大神帮帮我这个菜鸟,非常感谢!
#include<stdio.h>
void main()
{
char a[5],b[6];
int i,j;
for(i=0;i<5)
void num;
{
printf("please enter num:");
scanf("%d\n");
}
char name;
{
printf("please enter name:");
scanf("%d\n");
}
char sex;
{
printf("please enter sex:");
scanf("%d\n");
}
void age;
{
printf("please enter age:");
scanf("%d\n");
}
char dept;
{
printf("please enter dept:");
scanf("%d\n");
}
char site;
{
printf("please enter site:");
scanf("%d\n");
}
****************************用户函数定义结束*****************************
void main() //主程序
{
int choice;
//struct employee person;
do //显示操作界面
{
printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf("\t\t***职工管理系统\n");
printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
printf("\t\t请你选择操作类型\n");
printf("======================================================\n");
printf(" \t\t1 新增数据\n");
printf(" \t\t2 删除数据\n");
printf(" \t\t3 查询数据\n");
printf(" \t\t4 工资统计\n");
printf(" \t\t5 年龄统计\n");
printf(" \t\t0 退出系统\n");
printf("======================================================\n");
scanf("%d", &choice);
switch(choice) //根据选择
{
case 1: AddData(); system("CLS"); break;
case 2: DelData(); system("CLS"); break;
case 3: LocateData(); system("CLS"); break;
case 4: CalSal(); system("CLS"); break;
case 5: CalAge(); system("CLS"); break;
case 0:
{ system("CLS");
printf("谢谢使用!\n");
exit(0);
}
default:
{
system("CLS");
printf("输入有错误请重新输入:\n");
return;
}
}
}while(1);
}
return 0;
}