commit 8b5df5c69328e71f72357e28d9d31331bbbbf359 Author: 879122446@qq.com <879122446@qq.com> Date: Sat Jan 12 10:13:55 2019 +0800 first commit diff --git a/1.c b/1.c new file mode 100644 index 0000000..88bacc6 --- /dev/null +++ b/1.c @@ -0,0 +1,226 @@ +#include +#include +#include +struct student +{ long int num; + char name[20]; + int age; + char sex[4]; + char p[15]; +}stu[100]; + int n=0; + FILE *fp; + struct student *p; + void lr(); + void ll(); + void cx(); + void px(); + void xg(); + void sc(); + void bc(); + void bc(); + void main() +{ + int z; + printf("/欢迎使用学生信息管理系统/\n"); + do +{ printf(" 主菜单 \n"); + printf(" [1]----录入学生信息 \n"); + printf(" [2]----浏览学生信息 \n"); + printf(" [3]----查询学生信息 \n"); + printf(" [4]----排序学生信息 \n"); + printf(" [5]----删除学生信息 \n"); + printf(" [6]----修改学生信息 \n"); + printf(" [7]----保存学生信息 \n"); + printf(" [0]----退出系统 \n"); + printf("请输入您的选择:"); + scanf("%d", &z); + switch(z) +{ case 0 : break; + case 1 :lr();break; + case 2 :ll();break; + case 3 :cx();break; + case 4 :px();break; + case 5 :sc();break; + case 6 :xg();break; + case 7 :bc();break; + default:printf("\n无效选项"); +} +} + while(z!= 0); +} + void lr()/*录入函数*/ +{ int y; + if(n==0) p=stu; + do +{ printf("请输入学生的学号:"); + scanf("%ld",&p->num); + printf("请输入学生的姓名:"); + scanf("%s",p->name); + printf("请输入学生的年龄:"); + scanf("%d",&p->age); + printf("请输入学生的性别:"); + scanf("%s",p->sex); + printf("请输入学生的电话:"); + scanf("%s",p->p); + n++; p++; + printf("\n1.继续输入.\n0.输入完毕.\n"); + printf("请选择:"); + scanf("%d",&y); +} + while(y==1); + printf("输入完毕!您一共输入%d个\n",n); +} + void ll()/*浏览函数*/ + { printf("\n学号 姓名 年龄 性别 电话\n"); + char ch; + if((fp=fopen("student.txt","r"))==NULL) + { + printf("打开文件失败"); + exit(0); + } + ch=fgetc(fp); + while(ch!=EOF) + { + printf("%c",ch); + ch=fgetc(fp); + } + fclose(fp); + } + void cx()/*查询函数*/ +{ int c; + int w,i,j=0; + char name[20]; + if(n!=0) +{ do{ printf("\n"); + printf(" 按学号查询 请按 1 \n"); + printf(" 按姓名查询 请按 2 \n"); + printf(" 取消 请按 0 \n"); + printf(" 请输入您的选择:"); + scanf("%d", &c); + switch(c) +{ case 0:break; + case 1: + printf("请输入学生的学号:"); + scanf("%ld", &w); + printf("\n"); + for(i=0;istu[j+1].num) + {t[i]=stu[j]; + stu[j]=stu[j+1]; + stu[j+1]=t[i]; + } + } + } + for(i=0;i