parent
8b69d12539
commit
773b6d7796
@ -1,75 +0,0 @@
|
|||||||
#include<stdio.h>
|
|
||||||
#include<stdlib.h>
|
|
||||||
#include<conio.h>
|
|
||||||
#include<string.h>
|
|
||||||
#include<io.h>
|
|
||||||
struct birth
|
|
||||||
{
|
|
||||||
int year,month,day;
|
|
||||||
};
|
|
||||||
struct student
|
|
||||||
{
|
|
||||||
int number,age,tel[20];
|
|
||||||
char name[10],sex,address[20];
|
|
||||||
char E_mail[20];
|
|
||||||
struct birth birthday;
|
|
||||||
struct student *link;
|
|
||||||
};
|
|
||||||
void show()
|
|
||||||
{
|
|
||||||
printf("请输入数字加回车键进行选择:\n");
|
|
||||||
printf("1.学生信息录入功能(学生信息用文件保存)-输入\n");
|
|
||||||
printf("2.学生信息浏览功能-输出\n");
|
|
||||||
printf("3.学生信息查询功能-按学号查询,按姓名查询\n");
|
|
||||||
printf("4.学生信息的删除与修改\n");
|
|
||||||
printf("按其他任意键加回车退出程序\n");
|
|
||||||
}
|
|
||||||
void credit(int n)
|
|
||||||
{
|
|
||||||
FILE *fp;
|
|
||||||
char fpname[20];
|
|
||||||
struct student *head,*next,*end;
|
|
||||||
int i;
|
|
||||||
printf("请输入用于存放文件的路径及路径名:");
|
|
||||||
scanf("%s",fpname);
|
|
||||||
getchar();
|
|
||||||
fp=fopen(fpname,"w+");
|
|
||||||
head=(struct student *)malloc(sizeof(struct student));
|
|
||||||
printf("请输入学生学号 姓名 性别 出生年 月 日 地址 电话 e_mail:");
|
|
||||||
scanf("%d %s %c %d %d %d %s %s %s",&head->number,&head->name,&head->sex,&(*head).birthday.year,&(*head).birthday.month,&(*head).birthday.day,head->address,head->tel,head->E_mail);
|
|
||||||
getchar();
|
|
||||||
fprintf(fp,"%d %s %c %d %d %d %s %s %s",&head->number,&head->name,&head->sex,&(*head).birthday.year,&(*head).birthday.month,&(*head).birthday.day,head->address,head->tel,head->E_mail);
|
|
||||||
end=head;
|
|
||||||
for(i=0;i<n;i++)
|
|
||||||
{
|
|
||||||
next=(struct student *)malloc(sizeof(struct student));
|
|
||||||
printf("请输入学生学号 姓名 性别 出生年 月 日 地址 电话 e-mail:");
|
|
||||||
scanf("%d %s %c %d %d %d %s %s %s",&head->number,&head->name,&head->sex,&(*head).birthday.year,&(*head).birthday.month,&(*head).birthday.day,head->address,head->tel,head->E_mail);
|
|
||||||
getchar();
|
|
||||||
fprintf(fp,"%d %s %c %d %d %d %s %s %s",&head->number,&head->name,&head->sex,&(*head).birthday.year,&(*head).birthday.month,&(*head).birthday.day,head->address,head->tel,head->E_mail);
|
|
||||||
end->link=next;
|
|
||||||
end=next;
|
|
||||||
end->link=NULL;
|
|
||||||
}
|
|
||||||
fclose(fp);
|
|
||||||
}
|
|
||||||
void main ()
|
|
||||||
{
|
|
||||||
char get,get2;
|
|
||||||
int n;
|
|
||||||
while(1)
|
|
||||||
{
|
|
||||||
show();
|
|
||||||
get=getchar();
|
|
||||||
getchar();
|
|
||||||
switch(get)
|
|
||||||
{
|
|
||||||
case '1':
|
|
||||||
printf("请输入学生人数:");
|
|
||||||
scanf("%d",&n);
|
|
||||||
getchar();
|
|
||||||
credit(n);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Binary file not shown.
Loading…
Reference in new issue