我输入两个员工的信息,但结果只显示第一个员工的信息
#include
#include
#include
#include
#define N 100
struct employee //职工基本信息
{
long num; //工号
int position; //职位:1为董事长,2为总经理,3为副总经理 4.普通员工
char name[8]; //姓名
char sex[2]; //性别;f为女,m为男
int age; //年龄
int cult; //文化程度:1为硕士。2为学士。3为其他
int state; //健康状况:1为好,2为一般。3为差
}e[N];
/* ************ 管理模块 ************ */
/* 录入职工信息 */
void input ()
{
int i,j;
printf ("请确认输入信息的职工人数(最多100人)\n");
scanf ("%d",&i);
if (i100)
{
printf ("输入数据有误,请重新输入\n");
scanf ("%d",&i);
}
FILE *fp;
if ((fp=fopen("d:\\Staff information.txt","w"))==NULL)
{
printf ("Can not open file!");
exit (0);
}
printf ("*****************************************************************\n");
printf ("备注:\n职位:1为董事长,2为总经理,3为副总经理 4.普通员工\n性别;f为女,m为男\n文化程度:1为硕士。2为学士。3为其他\n健康状况:1为好,2为一般。3为差\n");
printf ("*****************************************************************\n");
printf ("请输入%d名职工信息,(工号、职位等信息,请按Tab键隔开)\n",i);
printf ("工号\t职位\t姓名\t性别\t年龄\t文化程度\t健康状况\n");
for (j=0;j |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
怎么一次输入多个员工信息嘞?
回车直接输入了、tab也不行···· |
|
|
|
|