学生通讯录管理系统代码分享 - C语言控制台程序

【代码要求】

       本系统主要用于学生通讯录管理与查询,主要功能包括学生信息数据的录入、读取、显示、删除、插入、查找、修改、排名。主要使用人群:全学院全体学生。每个学生的信息为:学号、姓名、性别、班级 住址、手机号码、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代码演示网
如转载,请保留此说明和完整的页面内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值