自爆狂 自爆狂
关注数: 21 粉丝数: 15 发帖数: 604 关注贴吧数: 1
求助,纠结很久了 #include<string.h> #include<stdio.h> #include<stdlib.h> struct Tmark { float pol; float chn; float eng; float com; float oral; }; struct Tinform { char name[20]; char sex; float age; char schoolrecord; float worklen; char worksite[60]; struct Tmark mark; }; struct Tmarks { char name[20]; float Sage; float Srecord; float Swlen; struct Tmark mark; float total; }; char t[80]; FILE*fp; struct Tmarks Tmarklist[50]; #include"readin.c" void main() { int I; void readin(); void menu(); do { menu(); scanf("%d",&I); fgets(t,80,stdin); switch(I) { case 1:readin(); I=0;break; case 2:exit(0); break; default:printf("输入有误,请重输\n");break; } }while(I!=3); } void menu() { printf("招聘干部录取系统\n"); printf("==================\n"); printf("1.输入应聘者信息\n"); printf("2.退出干部管理系统\n"); printf("==================\n"); } void readin() { void readinfo(struct Tinform *INF); void readscore(struct Tinform *INF); void showinfo(struct Tinform *INF); char Yes_or_No; struct Tinform INFORM; int I=0; do { readinfo(&INFORM); readscore(&INFORM); showinfo(&INFORM); printf("是否确认输入\n"); scanf("%c",&Yes_or_No); fgets(t,80,stdin); if(Yes_or_No=='Y'||Yes_or_No=='y') { fp=fopen("filelist.dat","ab"); fwrite(&INFORM,sizeof(INFORM),1,fp); fclose(fp); } I++; printf("继续输入吗?\n"); scanf("%c",&Yes_or_No); fgets(t,80,stdin); }while((Yes_or_No=='Y'||Yes_or_No=='y')&&I<50); } void readinfo(struct Tinform *INF) { char temp; printf("请输入姓名\n"); fgets(INF->name,20,stdin); do { printf("请输入性别(M/F/m/f)\n"); scanf("%c",&INF->sex); fgets(t,80,stdin);
1 下一页