C語言部落格作業01 分支 順序結構

2022-07-12 02:03:11 字數 3099 閱讀 8244

| 這個作業屬於哪個班級 | c語言--網路2011/2012 |

| ---- | ---- | ---- |

| 這個作業的位址 | c部落格作業01--分支、順序結構 |

| 這個作業的目標 | 初步認識c語法,掌握資料表達、printf、scanf語法及分支結構內容 |

分支結構:

簡單的if結構

if-else級聯結構(多分支出口)

if-else巢狀結構(單分支出口)

switch-case分支(case語句後面跟上常量,使用break跳出分支,多個case可同時乙個break跳出)

迴圈結構
for迴圈(適用於有具體迴圈次數)

while迴圈(需包含跳出迴圈的內容)

do-while迴圈(保證執行一次迴圈,while語句後要使用分號)

char x  ;  //字元變數的定義

getchar() ; //用於讀取乙個字元

putchar() ; //用於輸出乙個字元

scanf("%c",&x) ; //對於字元的讀取輸出使用%c

printf("%c",x) ; //對於字元輸出同樣使用%c

| 字元 | 含義 |

| ---- | ---- | ---- |

| \n | 換行 |

| \r | 回車 |

| \ \ | 反斜線 |

| \ " | 雙引號 |

| \ ' | 單引號 |

| \? | 問號 |

| 函式類別 | 使用方法 |

| ---- | ---- | ---- |

| 冪函式pow | pow(x,n) |

| 絕對值fabs | fabs(x) |

| 平方根sqrt | sqrt(x) |

注:fabs用於求取浮點數的絕對值,abs函式用於求取int型別的絕對值。

規律總結:個位數通過對10取餘(%d)即可。

/10可以消除尾數(最後一位數)。

求取高位數有多種思路。

最高位數:原數/(10的n-1次方)

以1668(四位數為例)

對於百位(n),

n=1668%1000/100;

n=1668/100%10;

#include #include // c語言標準庫函式呼叫

#include // 時間函式原型庫檔案呼叫

int main()

疑難:對於for迴圈的龜兔賽跑問題,理解不是很透徹。

在考慮具體問題時,糾結使用哪一類迴圈結構去更方便的解決。

**:這兩周每天的平均**量2題,但是時間分配不均,存在一天刷乙個題庫,幾天不刷題的情況。

這個問題應當注意,每天刷題保持狀態,避免以懶惰為藉口而不刷題。

//個人認為這是一道很經典的題目,可以認真仔細研究,對於順序結構的理解有重要意義。

//林學長提供的思路非常有啟發作用,switch-case的逆向理解十分新奇。

題目截圖

資料表達:整形變數yea,mon,day。

資料處理:使用分支結構if語句判斷,是否為閏年,是否為2月,大小月判斷。

看起來是一次過,實際上是在vs上跑了很久,考慮了先判斷月份是分開判斷,還是用乙個語句(大小月來分開判斷),感謝偉神的思路幫助。

這裡的思路是先考慮是否跨月,然後是否出現跨年,接著再思考2月閏年繼續思考),並行思考大月和小月的情況。

題目如圖所示

資料表達:用於計數的letter,blank,digit,other。字元變數char。

資料處理:for迴圈對字元輸入進行依次輸入,if多分支語句進行不同類別的累加。

這個思路比較清晰,注意getchar讀入迴圈進入的字元,注意怎麼用if語句判斷為整數,字母。

題目如圖所示

正常輸入

第一次使用除錯

發現sum不等於153,b的值錯誤

發現是取餘和整除混淆

修改後

要時刻注意整除和取餘。

C部落格作業01 分支 順序結構

本週學習了順序結構,分支結構和迴圈結構,總體能夠理解所學內容,但在細節上還是經常犯錯,如scanf語句中代數前要加 等等。pta總分 1分 據說乙個人的標準體重應該是其身高 單位 厘公尺 減去100 再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高,請你計算其標準體重應該是多少?定義...

C部落格作業01 分支 順序結構

1.第一次正式的作業,看到其他優秀的同學的部落格,感觸良多。很慚愧在假期的時候沒有好好刷pta,導致在正式學習專業課程時感到很吃力,現在在這立個flag 全心全意投入學習中。2.在學習了順序結構後,接著進入了分支結構的學習。經過幾節課的學習,有了一些收穫。比如 命 名上的學會了嚴謹的 駝峰命名法 對...

C部落格作業01 分支 順序結構

3.還有就是敲 敲很多行敲很久呢還不一定對的感覺.真是絕了 但如果敲對的感覺真是很爽呢 現在學習的還沒有到函式類的,難度還行呢,就是喜歡這種有挑戰性的感覺。4.敲 真的需要很細心很認真,有時候可能乙個地方錯誤就會導致輸出結果不對,並且還得去除錯發現那個微小的錯誤,所以應該一開始就得細心地打 考慮周全...