学籍管理的c语言程序代码,学生学籍管理系统-C语言程序代码

学生学籍管理系统-C语言程序代码

includestdlib.h//标准库头文件 includestring.h includestdio.h define N 100 struct student { char name[10]; int age; char sex[5]; char classnumber[20]; char birthday[15]; char homeaddress[15]; char hometelnum[15]; }stu[N]; int load { FILE *fp;//定义文件型指针变量 int i; if fpresults.txt,rbNULL/*检查打开操作是否出错*/ { printf文件打开错误\n; exit 0; } for i0;feoffp;i freadstu[i],sizeofstruct student,1,fp; fclosefp; returni-1; } void saveint n { int i; FILE *fp; if fpresults.txt,wbNULL { printf文件打开错误; } for i0;in;ifwritestu[i],sizeofstruct student,1,fp; fclosefp; } void add { FILE *fp; int i,k; if fpresults.txt,wbNULL { printf文件打开错误\n; exit1; } printf请输入录入信息的学生数目; scanfd,k; for i0;ik;i { printf\n学号; scanfs,stu[i].classnumber; printf姓名; scanfs,stu[i].name; printf性别; scanfs,stu[i].sex; printf年龄; scanfd,stu[i].age; printf生日; scanfs,stu[i].birthday; printf家庭住址; scanfs,stu[i].homeaddress; printf家庭电话号码; scanfs,stu[i].hometelnum; } for i0;ik;i fwritestu[i],sizeofstruct student,1,fp; fclosefp; } void remove { int n,i,j; char m[5]; nload; printf输入你要删除资料学生的姓名; scanfs,m; for i0;in;i if strcmpstu[i].name,mbreak; for ji;jn-1;j { strcpystu[j].classnumber,stu[j1].classnumber; strcpystu[j].name,stu[j1].name; stu[j].agestu[j1].age; strcpystu[j].sex,stu[j1].sex; strcpystu[j].birthday,stu[j1].birthday; strcpystu[j].homeaddress,stu[j1].homeaddress; strcpystu[j].hometelnum,stu[j1].hometelnum; } saven-1; } void display { int n,m; nload; for m0;mn;m { printf学号s\n,stu[m].classnumber; printf姓名s\n,stu[m].name; printf性别s\n,stu[m].sex; printf年龄d\n,stu[m].age; printf生日s\n,stu[m].birthday; printf家庭住址s\n,stu[m].homeaddress; printf家庭电话号码s\n,stu[m].hometelnum; } } void search { int i,x; char name_1[10]; xload; printf请输入要查找的学生姓名\n; scanfs,name_1; fori0;ix;i if strcmpstu[i].name,name_1 { printf学号s\n,stu[i].classnumber; printf姓名s\n,stu[i].name; printf性别s\n,stu[i].sex; printf年龄d\n,stu[i].age; printf生日s\n,stu[i].birthday; printf家庭住址s\n,stu[i].homeaddress; printf家庭电话号码s\n,s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值