最近做的一道c 作業題

2021-07-11 04:40:01 字數 3078 閱讀 9224

今天突然想到,接觸這玩意快一年了,結果還是弱雞乙隻。一直跟自己說慢慢來,但是覺得,還是不能慢慢來,雖然想好好學習,但一直只是想。有時候想什麼高數什麼大物都不寫,但是囿於現實,沒辦法。。沒地方說事情就在這裡巴拉巴拉一大堆先。看題吧

實驗內容

實驗:編寫乙個人員資訊管理系統。這個系統的功能是:互動式的實現校園人員資訊的錄入與顯示。

分析:學校裡,主要有四類人員:大學本科學生、教師、研究生和助教。

大學本科生每週有固定的學時數。教師除了固定的學時數外,還有每週的教學時數。研究生除了固定的學時數外,每週還可以自由做一定的研究。助教生除了上課外,還要做研究和一定的教學工作。

人員的基本資訊包括姓名、編號、性別、身份證號、總學時數以及每週固定學時數。各個人員之間的關係: people類派生出student 類和teacher類,student 類派生出graduate類, graduate類和teacher類派生出ta類。

我寫出的渣渣**如下:

這個**還不是很完善,例如,按9退出並不是跳出整個迴圈,還有感覺資料的處理還是不太好,占用記憶體太大,但目前的知識只能這樣做了。

還有就是感覺可以加上資訊的刪除啊之類的,但是作業要交了,而且沒有要求。。留著以後做吧,以後學多了繼續優化新增。

經過這些時間的學習,總覺得越來越貼近生活了,對各種事情充滿好奇心,但是。。連書都還不會好好看的弱雞。。。還需要很多努力才能追上別人,畢竟是轉專業來的。。

一道作業題

時間限制 1000 ms 記憶體限制 64 mb 題目描述 初始有乙個數n,每過一秒所有大於1的數x都會 成3部分 x 2 x 2 x 2 問經過足夠長的時間後,即所有的數都是0或1的時候,0的個數是多少.輸入資料 乙個正整數n,n 1e12 輸出資料 最終0的個數 樣例輸入 5樣例輸出 2樣例說明...

一道演算法作業題(續)

在乙個圓形操場的四周擺放著n堆石子,現要將石子有次序地合併成一堆。規定每次只能選擇相鄰的兩堆石子合併成新的一堆,並將新一堆石子數記為該次合併的得分。試設計乙個動態規劃演算法,計算出將n堆石子合併成一堆的最小得分和最大得分,要求列出遞迴方程,寫出演算法的偽 並分析演算法的時間空間複雜性。要求每次合併必...

我分析記憶體洩漏的一道作業題,已解決

1 2 要求 1.定義乙個整數集合類 set,要求該類包含如下屬性和操作 3屬性 4 元素表屬性 member setsize 是從 0 setsize 1 範圍內的整數中選出 的元素表,其中 setsize 指定整數元素值和表中可以容納的元素個數的範圍,5例如,可以在類外定義 const int ...