結構體學生管理系統(golang)

2021-10-23 04:08:13 字數 1620 閱讀 1276

// 1、使用「物件導向」的思維方式編寫乙個學生資訊管理系統。

// 2、學生有id、姓名、年齡、分數等資訊

// 3、程式提供展示學生列表、新增學生、編輯學生資訊、刪除學生等功能

package main

import

("fmt"

"os"

)type student struct

var studentlist =

make

(map

[int

]*student)

func

newstudent

(id int

, name string

)*student

}func

(e *student)

edistuent

(name string

)func

liststuent()

else}}

func

addstudent()

fmt.

printf

("請輸入學生姓名:"

) fmt.

scanln

(&name)

newstudent :=

newstudent

(key, name)

studentlist[key]

= newstudent

}func

editstudent()

else

}func

deletestudent()

else

}func

main()

}}

package main

import

("fmt"

"os"

)type student struct

func

newstudent

(id int

, name string

)*student

}type studentadmin struct

var studentsystem studentadmin

func

(s *studentadmin)

getstudentlist()

else}}

func

(s *studentadmin)

addstudent()

fmt.

printf

("請輸入學生姓名:"

) fmt.

scanln

(&name)

newstudent :=

newstudent

(key, name)

s.studentlist[key]

= newstudent

}func

(s *studentadmin)

editstudent()

else

}func

(s *studentadmin)

deletestudent()

else

}func

main()

}}

GO語言 結構體版學生管理系統

春節期間在家學習go,在b站學習到了go的結構體,方法,map,fmt等基礎語法。需要綜合應用下這些基礎知識,所以編寫了乙個簡單的函式版學習管理系統,供正在學習go語言的同學參考。學生管理系統 有乙個物件 1.它儲存了一些資料 結構體的字段 2.他有4個功能 結構體的方法 type student ...

go 學生管理系統(結構體方法版)

main.go package main import fmt os func menu var sms studmgr func main var choice int for stu manage.go package main import fmt 學生管理系統 有乙個物件 1.儲存了一些資料...

結構體管理 儲存學生資訊

任務 使用結構體儲存學生資訊 包括學號,姓名,3門課程成績,總分 要求實現對學生資訊修改和刪除操作,最多50名學生。注意考察點 結構體,函式,指標 測試輸入 10 3 1 siyu 90 90 90 2 amy 60 70 94 3 jack 60 60 98 4 jack 77 90 60 5 b...