if(PAY[i].num==num)
{
printf("\n---老师工资信息---\n");
printf("老师代号--老师姓名--基本工资--其他工资--扣款--出生日期(年-月-日):
\n");
printf("----------------------------------------------------------\n");
printf("%5ld%15s%8f%8f%8f%15d-%2d-%2d\n",PAY[i].num,
PAY[i].name,PAY[i].pay,PAY[i].other,PAY[i].cost,
PAY[i].DATE.year,PAY[i].DATE.month,
PAY[i].DATE.day);
printf("请输入要修改的信息:
\n");
printf("1.代号\n");
printf("2.姓名\n");
printf("3.基本工资\n");
printf("4.其他工资\n");
printf("5.扣费\n");
printf("6.年\n");
printf("7.月\n");
printf("8.日\n");
scanf("%d",&j);
switch(j)
{
case1:
printf("修改后的代号为:
\n");
scanf("%d",&PAY[i].num);break;
case2:
printf("修改后的姓名为:
\n");
scanf("%s",PAY[i].name);break;
case3:
printf("修改后的基本工资为:
\n");
scanf("%d",&PAY[i].pay);break;
case4:
printf("修改后的其他工资为:
\n");
scanf("%d",&PAY[i].other);break;
case5:
printf("修改后的扣费为:
\n");
scanf("%d",&PAY[i].cost);break;
case6:
printf("修改后的年为:
\n");
scanf("%d",&PAY[i].DATE.year);break;
case7:
printf("修改后的月为:
\n");
scanf("%d",&PAY[i].DATE.month);break;
case8:
printf("修改后的日为:
\n");
scanf("%d",&PAY[i].DATE.day);break;
}
flog=1;
}
if(flog==0)
printf("你输入的老师代号不存在!
");
}
printf("请按任意键返回!
\n");
getch();
}
//添加教师工资信息
intappend(inta)
{
inti,x;
system("cls");
printf("请输入你要添加的老师工资个数");
scanf("%d",&x);
for(i=a;i{
printf("请输入你要增加的老师代号(五位):
");
flushall();
scanf("%ld",&PAY[i].num);
printf("老师姓名:
");
flushall();
scanf("%s",PAY[i].name);
printf("基本工资:
");
flushall();
scanf("%f",&PAY[i].pay);
printf("其他工资:
");
flushall();
scanf("%f",&PAY[i].other);
printf("扣款:
");
flushall();
scanf("%f",&PAY[i].cost);
printf("出生日期(年-月-日):
");
flushall();
scanf("%d%d%d",&PAY[i].DATE.year,&PAY[i].DATE.month,&PAY[i].DATE.day);
}
printf("--------按任意键返回菜单!
");
getch();
returni;
}
voidmain(void)
{
intchoice,t;
t=read_file();
if(t==0)
{
printf("无教师信息,请按任意键返回主菜单输入:
\n");
getch();
}
do
{
system("cls");
printf("\n\n\n********教师工资信息管理系统********\n\n");
printf("1.输入教师工资信息\n\n");
printf("2.输出教师工资信息\n\n");
printf("3.查询教师工资信息\n\n");
printf("4.排序教师工资信息\n\n");
printf("5.删除教师工资信息\n\n");
pr