學生管理系統 3 次修改

2021-09-25 17:42:38 字數 1695 閱讀 2320

# 列印功能提示

def printmenu():

print("="*30)

print(" 學生管理系統v1.0")

print("1. 新增學生資訊:")

print("2. 刪除學生資訊:")

print("3. 修改學生資訊:")

print("4. 查詢所有學生資訊:")

print("5. 顯示所有學生資訊:")

print("0. 退出系統:")

# 獲取乙個學生的資訊

# 全域性變數

newname=""

new***=""

newphone=""

def getinfo():

global newname

global new***

global newphone

#3.1 提示並獲取學生姓名

newname=input("請輸入新學生的名字:")

#3.2 提示並獲取學生的性別

new***=input("請輸入新學生的性別:(男/女)")

#3.3 提示並獲取學生的手機號碼

newphone=input('請輸入新學生的手機號碼:')

# 新增乙個新學生的資訊

def addstuinfo():

getinfo()

newinfo={}

newinfo['name']=newname

newinfo['***']=new***

newinfo['phone']=newphone

# 用來修改乙個學生的資訊

def modifystuinfo():

#3.1 提示並獲取需要修改學生序號

stuid=int(input('請輸入將要修改學生序號:'))

getinfo()

stuinfos[stuid-1]['name']=newname

stuinfos[stuid-1]['***']=new***

stuinfos[stuid-1]['phone']=newphone

# 用來儲存學生的所有資訊

stuinfos=

def main():

while true:

# 1. 列印功能提示

printmenu()

# 2. 獲取功能的選擇

key=input('請輸入功能對應的數字:')

# 3. 根據使用者的選擇,進行相應的操作

if key=="1":

# 新增學生資訊

addstuinfo()

elif key=='3':

# 修改學生的資訊

modifystuinfo()

elif key == '5':

print('='*30)

print("學生資訊如下:")

print("="*30)

print("序號 ·姓名 性別 手機號碼")

i=1for tempinfo in stuinfos:

print("%d %s %s %s"%(i,tempinfo['name'],tempinfo['***'],tempinfo['phone']))

i+=1

# 0. 退出了

if key=="0":

break

main()

學生管理系統

include stdio.h include include include struct student void print void void display struct student head struct student creat q next null display head ...

學生管理系統

任務 提供 管理員 和 使用者 乙個系統 可以檢視學生資訊 系統提供 帳號登入 資訊管理功能 管理員使用者可以對學生資訊進行 增 刪 改 查 並 同時能夠 管理賬戶 資訊 普通使用者 只能進行 對資訊的查詢功能 可以根據學號 或者 姓名查詢 1.初始化 3個檔案 配置檔案 帳號資訊檔案 學生資訊檔案...

學生管理系統

注釋 這個小的系統,主要體現了c語言的 分而治之,重用 也就是老師教函式時給我們說的最核心的思想。主要吧,就是先在開始 定義後面要使用的函式,再定義一些全域性變數 再在主函式中一一呼叫。在主函式後面 再一一的寫這些函式體 也就是乙個個小的演算法慢慢湊起來 就組成了 include include i...