如何用c語言編一個成績查詢系統(tǒng)?
網(wǎng)友解答: 這個我不知道,這個不是一個問題,而是一個課題,可以寫一本書了,不要啥球問題都問。 網(wǎng)友解答: 如果你是要做一個非常專業(yè)的商業(yè)軟件,這個其實(shí)不太適合用C語言
這個我不知道,這個不是一個問題,而是一個課題,可以寫一本書了,不要啥球問題都問。
網(wǎng)友解答:如果你是要做一個非常專業(yè)的商業(yè)軟件,這個其實(shí)不太適合用C語言來編寫。你可以考慮其他高級語言如java,c#,etc.
如果你僅僅是想在功能上實(shí)現(xiàn)成績查詢,而且數(shù)據(jù)量不是那種特別大,比如千萬,上億級別的,用C語言以二進(jìn)制文件讀寫的方式完全可以輕松實(shí)現(xiàn)。
下面說說大概的思路:
1.你可以定義一個結(jié)構(gòu)體來描述成績,結(jié)構(gòu)體的變量包括比如姓名,學(xué)號,班級,語文成績,數(shù)學(xué)成績,etc。
2.所有學(xué)生的成績,就是一個個的結(jié)構(gòu)體 把所有結(jié)構(gòu)體保存到二進(jìn)制文件中。
3.如果需要查詢成績,就先從二進(jìn)制文件把所有的成績讀取出來,保存到數(shù)組或者鏈表中。然后在數(shù)組或者鏈表中進(jìn)行查詢。
如果是要刪除某一個學(xué)生的記錄,就從數(shù)組或者鏈表中先找到該學(xué)生的記錄,然后刪掉該元素,再保存回二進(jìn)制文件。
如果是要添加一個學(xué)生成績信息,就是在數(shù)組或者鏈表中添加一個元素,然后保存為二進(jìn)制文件。
用C語言以二進(jìn)制文件的方式模擬數(shù)據(jù)庫系統(tǒng)的操作,大體的思路就是這樣的。
如果你非要以數(shù)據(jù)庫的方式來存取數(shù)據(jù),用C語言,也不是絕對不可以,那就比較繁瑣了,自行查找C語言訪問數(shù)據(jù)庫相關(guān)的知識。