沒有什麼方向嗎?比如說是演算法還是其他的?
如果沒有的話,並且題主所說的基礎真的很基礎……那可以考慮一下最簡單的控制檯輸出題。
比如說:
1. 該程式接收一個整數值作為引數,並使用迴圈打印出空心菱形,菱形的邊長應為輸入的值(以字元寬度為單位)。
進階:只使用一層迴圈進行列印。
2. 該程式接收任意字元作為輸入,將該字元放大之後以字元圖形的方式打印出來。
進階:輸入任意長度的字串,並可指定字元的大小和字型,然後打印出來。
3. 實現一個排序演算法。該程式迴圈接收(不定數的)控制檯輸入,並在每次接收時使用該演算法進行排序,然後輸出排序後的陣列。
進階:該排序演算法應當是泛型演算法(不止用於對數值進行排序),並且可指定相應的排序規則(函式)。
還有其他的題目,不過基本思路大同小異,這些題目都是我初學程式設計時做的,並不是很難,有一定思路就能寫出來,可以參考一下。
第一和第三題都是演算法題,第二題則純粹是考驗庫的使用。
沒有什麼方向嗎?比如說是演算法還是其他的?
如果沒有的話,並且題主所說的基礎真的很基礎……那可以考慮一下最簡單的控制檯輸出題。
比如說:
1. 該程式接收一個整數值作為引數,並使用迴圈打印出空心菱形,菱形的邊長應為輸入的值(以字元寬度為單位)。
進階:只使用一層迴圈進行列印。
2. 該程式接收任意字元作為輸入,將該字元放大之後以字元圖形的方式打印出來。
進階:輸入任意長度的字串,並可指定字元的大小和字型,然後打印出來。
3. 實現一個排序演算法。該程式迴圈接收(不定數的)控制檯輸入,並在每次接收時使用該演算法進行排序,然後輸出排序後的陣列。
進階:該排序演算法應當是泛型演算法(不止用於對數值進行排序),並且可指定相應的排序規則(函式)。
還有其他的題目,不過基本思路大同小異,這些題目都是我初學程式設計時做的,並不是很難,有一定思路就能寫出來,可以參考一下。
第一和第三題都是演算法題,第二題則純粹是考驗庫的使用。