1. 程式人生 > 其它 >C語言寫的學生管理系統

C語言寫的學生管理系統

技術標籤:c語言

標題學生資訊管理系統(目前只寫了存入學生資訊的程式碼,可執行)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

typedef struct _Student
{
	int num;//學號
	char name[20];//姓名
	char Sex[4];//性別
	char Class[20];//班級
	float Score;//成績
}Student;
typedef struct _Node
{
	Student stu;//學生
	struct _Node* next;//指標域

}Node;

Node* Head=
NULL; void Welcome();//歡迎函式 void Inputstudent();//錄入學生資訊 int main() { while (1) { Welcome(); int n; scanf("%d", &n); switch (n) { case 1://錄入學生資訊 Inputstudent(); break; case 2://列印學生資訊 break; case 3://儲存學生資訊 break; case 4://讀取學生資訊 break; case 5://統計所有學生人數 break
; case 6://查詢學生資訊 break; case 7://修改學生資訊 break; case 8://刪除學生資訊 break; case 0://退出學生系統 break; default: break; } } getchar(); return 0; } void Welcome() { printf("============================================\n"); printf("= 歡迎使用高校學生成績管理系統 =\n")
; printf("= =\n"); printf("= 1.錄入學生資訊 =\n"); printf("= 2.列印學生資訊 =\n"); printf("= 3.儲存學生資訊 =\n"); printf("= 4.讀取學生資訊 =\n"); printf("= 5.統計所有學生人數 =\n"); printf("= 6.查詢學生資訊 =\n"); printf("= 7.修改學生資訊 =\n"); printf("= 8.刪除學生資訊 =\n"); printf("= 0.退出學生系統 =\n"); printf("= =\n"); printf("============================================\n"); } void Inputstudent() { Node* pNewNode = malloc(sizeof(Node)); pNewNode->next = NULL; printf("請輸入學生的學號:\n"); scanf("%d", &pNewNode->stu.num); printf("請輸入學生的姓名:\n"); scanf("%s", pNewNode->stu.name); printf("請輸入學生的性別:\n"); scanf("%s", pNewNode->stu.Sex); printf("請輸入學生的班級:\n"); scanf("%s", pNewNode->stu.Class); printf("請輸入學生的成績;\n"); scanf("%f", &pNewNode->stu.Score); if (Head == NULL) { Head = pNewNode; } else { pNewNode->next = Head; Head = pNewNode; } printf("學生資訊新增成功\n"); }

只有部分哈,功能2-8還沒有寫,後面寫了會更新的,程式碼可以複製貼上去執行,能執行成功,不過只有1功能,只能存入學生資訊