没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言使用链表实现学生信息管理系统
本文实例为大家分享了C语言实现学生信息管理系统的具体代码,供大家参考,具体内容如下 代码实现的功能: 1.插入学生信息 2.显示学生信息 3.删除学生信息 4.在指定位置插入学生信息 5.查找学生信息 代码内容: #include <stdio> #include <stdlib> #include <string> #define Max_Student_Num 10 #define Max_Str_len 20 typedef struct T_student{ int number; char name [Max_Student_Num]; char phone[Ma
资源详情
资源评论
资源推荐

C语言使用链表实现学生信息管理系统语言使用链表实现学生信息管理系统
本文实例为大家分享了C语言实现学生信息管理系统的具体代码,供大家参考,具体内容如下
代码实现的功能:代码实现的功能:
1.插入学生信息 2.显示学生信息 3.删除学生信息 4.在指定位置插入学生信息 5.查找学生信息
代码内容:代码内容:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define Max_Student_Num 10
#define Max_Str_len 20
typedef struct T_student{
int number;
char name [Max_Student_Num];
char phone[Max_Student_Num];
};
typedef struct T_Node{
struct T_student s;
struct T_Node * next;
};
char command_str[]={"1 display all member;2 insert member;3 del member;4 exitCommand selection:"};
struct T_student students[Max_Student_Num];
struct T_Node * head = NULL;
int main(int argc, char* argv[])
{
int command, i;
struct T_student student;
struct T_Node * pStu =head;
memset(&student,0,sizeof(student));
while(1){
printf("%s",command_str);
scanf("%d", &command);
switch(command)
{
case 1:
if(head==NULL){
printf("empty!!!!!!!!!!!!\n");
break;
}
if(head->next==head){
display_student(head);
}else{
pStu=head->next;
do
{
display_student(pStu);
pStu=pStu->next;
}while(pStu!= head->next);
//
}
break;
case 2:
printf("enter new student number:");
scanf("%d", &student.number);
printf("enter new student name:");
scanf("%s", &student.name);
if(strlen(student.name) > Max_Str_len)
{
printf("name is too long!!");
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0