【代码要求】
本系统主要用于学生通讯录管理与查询,主要功能包括学生信息数据的录入、读取、显示、删除、插入、查找、修改、排名。主要使用人群:全学院全体学生。每个学生的信息为:学号、姓名、性别、班级 住址、手机号码、QQ号、邮箱等。
主要功能:
(1)按学号顺序输入学生信息,包括学号、姓名、性别、班级 住址、手机号码、QQ号、邮箱等,并存入结构体数组。
(2)插入新的学生信息(通讯录信息)(要求插入后,数据依然是按学号顺序排列存储)
(3)显示所有通讯录信息:屏幕上打印出当前的所有学生信息。
(4)删除学生信息:输出待删除的学生信息 以及删除之后所有学生信息
(5)查询学生信息(查询可分为按学号、姓名、班级或手机号、QQ号等至少2种)若存在则在屏幕上显示,若不存在,输出“查无此人”。
(6)修改通讯录学生信息(要求能修改学号、姓名、班级或手机号、QQ号等至少2种,修改后,数据依然是按学号顺序排列存储)。
(7)附加功能,学生可自由发挥,如分类统计班级人数、年龄等等,多做多加分。
【代码运行】
P_C_00002_学生通讯录管理系统
【代码片段】
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define STR 30 //定义char数组长度常量
#define STU 1000 //定义学生数组长度常量
//定义存储学生结构体
typedef struct StudentInfo{
char stu_no[STR]; //学号
char stu_name[STR]; //姓名
char stu_sex[STR]; //性别
char stu_classes[STR]; //班级
char stu_address[STR]; //住址
char stu_phone[STR]; //手机号码
char stu_qq[STR]; //QQ号
char stu_mail[STR]; //邮箱
}Student;
//声明学生结构体数组
Student si[STU];
//声明学生信息个数
int siCount=0;
【结尾】
此文章部分内容参考自GO代码演示网,
如转载,请保留此说明和完整的页面内容。