学生信息管理系统代码分享 - C语言控制台程序
【代码要求】
设计与实现学生信息管理系统,实现对学生信息的管理,并且学生的学号是代表该学生信息的唯一性标志。另外学生信息包括:学号、姓名、性别、班级、身份证号、出生日期、联系方式。
该系统具有以下几个功能:
1. 系统界面美观、简洁,采用菜单式显示功能选择;
2. 能够从磁盘文件输入和输出数据;
3. 能够对信息进行检索操作;
4. 具有增、删、改信息的功能。
【代码片段】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX 100 //声明常量表示学生信息结构体数组长度 #define STR 50 //声明常量表示字符数组长度 //声明学生信息结构体 struct Student { int id; //学号 char name[STR]; //姓名 char sex[STR]; //性别 char classes[STR]; //班级 char idcard[STR]; //身份证号 char birthdate[STR]; //出生日期 char phone[STR]; //联系方式 }; //保存学生信息 void saveStudentInfo( struct Student stu[], int stuCount) { int i; FILE *fp; //以写入的形式打开文件 fp= fopen ( "Student.txt" , "w" ); //判断文件是否打开成功 if (fp==NULL) { return ; } //开始写入文件 if (stuCount==0) { fprintf (fp, "" ); } else { for (i=0; i<stuCount; i++) { fprintf (fp, "%d %s %s %s %s %s %s\n" ,stu[i].id,stu[i].name,stu[i].sex,stu[i].classes,stu[i].idcard,stu[i].birthdate,stu[i].phone); } } //写入文件成功,关闭文件 fclose (fp); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)