本篇部落格簡單的實現了一下學生管理系統:
(其中的各項功能是由鍊錶進行實現)
其中的功能有以下幾點:
1.增加學生資訊
2.刪除指定學生資訊
3.查詢指定學生資訊
4.修改指定學生資訊
5.顯示所有學生資訊
6.清空所有學生資訊
7.以成績排序學生資訊
0.退出當前通訊系統
如果還需其他功能大家可以在其中新增
以下是**部分:
ssystem.h
#define _crt_secure_no_warnings 1
#pragma once
#include#include#includetypedef struct people
people;
typedef struct list
list;
ssystem.c
#include"ssysytem.h"
void menu()//列印選單
void menu2()//修改學生時所用到的選單
void init(list *l)//初始化
int find(list *l, char* pname)
} return -1;
}void add_e(list *l)//新增學生資訊
else }
void revise_e(list *l)//修改指定學生資訊
; printf("請輸入要修改的學生:\n");
scanf("%s", name);
ret = find(l, name);
if (ret != -1)
} while (i);
} else }
void del_e(list *l)//刪除指定學生資訊
; int i = 0;
int n = 0;
int ret = 0;
printf("請輸入刪除學生姓名:\n");
scanf("%s", name);
ret = find(l, name);
if (ret != -1)
l->count--;
printf("刪除成功\n");
} else
}}void show_e(list *l)//顯示所有學生
for (; icount; i++) }
void clear_e(list* l)//清空管理系統
void research_e(list *l)//查詢指定學生
; printf("請輸入需要查詢學生姓名: \n");
scanf("%s", name);
ret = find(l, name);
if (ret != -1)
else }
//按英語成績排序
void sort_e(list* l)
} }printf("排序成功!\n");
}
test.c
#include"ssysytem.h"
int main()
} while (i);
system("pause");
return 0;
}
C語言鍊錶實現學生管理系統
include include include include include include using namespace std typedef struct ndoestudent struct student 建立學生資訊 student insert student head r nex...
Go語言實現學生管理系統
使用go來實現乙個學生管理系統,要實現的功能也很簡單,擁有檢視 新增 修改 刪除功能。分為兩個檔案main.go student.go,main作為程式入口有功能展示模組,student是實現上述功能的方法和函式。當然也可以把兩個檔案合到一起,把student中的 拷貝到main即可。注意 1.都在...
Python實現學生管理系統
from prettytable import prettytable class studentinfo def init self print print 學生管理系統 v1.0 print 1 新增學生 print 2 顯示所有學生 print 3 查詢學生 print 4 修改學生 prin...