一
二這個作業屬於哪個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
能夠熟練運用c語言進行程式設計,並能夠自己製作一些簡單的軟體
這個作業在那個具體方面幫助我實現目標
熟悉使用while和do-while結構解決問題
參考文獻
一條蠕蟲長1寸,在一口深為n寸的井的底部。已知蠕蟲每1分鐘可以向上爬u寸,但必須休息1分鐘才能接著往上爬。在休息的過程中,蠕蟲又下滑了d寸。就這樣,上爬和下滑重複進行。請問,蠕蟲需要多長時間才能爬出井?
這裡要求不足1分鐘按1分鐘計,並且假定只要在某次上爬過程中蠕蟲的頭部到達了井的頂部,那麼蠕蟲就完成任務了。初始時,蠕蟲是趴在井底的(即高度為0。
資料表達:定義了整型變數n,u,d,s,t。分別表示井深,上公升的高度,下降的高度,爬的位移,時間。
資料處理:
while(位移s 《井深n)時間t+ +;
位移s←位移s+上公升高度u;
if位移s大於井深n,跳出迴圈。
else
位移s←位移s-'下降高度d;
時間t+ +;
printf時間t;
輸入資料
輸出資料
說明12 3 1
11樣例
15 3 1
13說明
15 4 3
23說明
1.編譯錯誤:忘記在break後加分號。
2.答案錯誤:蠕蟲的休息時間未計算。
輸入一組二進位制字元,輸出其對應的十進位制數。當輸入回車鍵時,輸入結束。若輸入非二進位制字元,輸出error input!資料表達:用了char定義字元型變數ch,整型變數num,讀入函式getchar。
資料處理:
定義char chwhile(ch不等於^\n')
switch(ch)
case'1 ':num←-num2 + 1
case'o':num←-num2
default輸出error input!
輸入資料
輸出資料
說明11111111
255樣例
34error input!
說明10101010
170說明
1.部分正確:忘記在數值為1的情況下除了*2還要加1。
2.部分正確:沒有認識到break和return的區別。
1.同學的**相比我的更簡潔,邏輯性更強,我的**很長,佔的空間大,比較簡單。
2.我的是將閏年和平年分開計算,而同學的是分成每月31天的,每月30天的,和特殊情況二月。他的更好,我的比較笨一點,硬算。
日期這週所花的時間
**行學到的知識簡介
目前比較迷惑的問題
10.7-10.13
7個小時
80+編譯if-else語句,變數,資料型別不清楚,算術運算與賦值運算
無法區分以及中英符號
10.14-10.20
5個小時
90+編譯for語句,指定次數的迴圈程式設計
巢狀if-else語句
10.21-10.27
5個小時
140+
學習了函式定義
函式的區分
10.28-11.3
6個小時
150+
學會運用多分支結構、字元型資料型別和邏輯運算子
用邏輯運算子表示x為0的幾種表示式
11.04-11.10
5個小時
200+
熟悉多分支結構switch語句的使用
無11.11-11.17
6個小時
300+
熟悉使用while和do-while結構解決問題
while和do-while結構的一些區別
這周學習了do-while和while迴圈語句,感覺兩個很難區分,可能是理解還不到位。pta作業的難度有所提公升,特別是這週的第三題二進位制轉10進製和第五題整除光棍,都是不容易解決的問題。
這週的c語言學習還是很充足和快樂的。
C語言I部落格作業08
這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業08 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 對於給定的正整數n,求...
C語言I部落格作業08
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 更加熟悉三種迴圈語句 參考文獻 c語言程式設計,pta 1.1求整數的位數及各位數字之和 對於給定的正整數n,求它的位數及其各位數字之和。...
C語言I部落格作業08
這個作業屬於哪個課程 班級鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 熟練的運用迴圈的巢狀 學號20209030 1.1.1 資料處理 資料表達 n為輸入的彩票個數 abcdef為6位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...