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

2022-08-17 01:00:19 字數 2444 閱讀 6678

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

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

| 這個作業的位址 | c部落格作業00--我的第一篇部落格 |

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

輸入輸出時,變數用%c讀入輸出:

char ch;

scanf("%c",&ch);

printf("%c",ch);

getchar()【括號內無引數】可以接收乙個字元,putchar()【括號內有引數】則輸出乙個字元。

※注意事項

空格是乙個字元,在輸入時會被當做輸入字元;在使用字元型常量時需要用一對單引號將字元括起來。

關係運算子用於關係運算,用來判斷真假。如5>3為真,則數值為1,相反若3>5為假,則數值為0.

關係運算子有:

<

<=

>

>=

==//等於

!=//不等於

※注意事項

'=='代表的是等於,而'='用於賦值,二者不等同,與數學上存在差異。

%xd——當數的位數少於x,則在數的左側多出x-數的位數個空格。

%-xd——當數的位數少於x,則在數的右側多出x-數的位數個空格。

如:

#include int main()

#include #include #include int main()

若想要生成的隨機數有指定區間,可把number=rand()%100改為number=x+rand()%(100-x)。

這種方法相比於利用pow函式計算的更快。

如:

#include#includeint main()

pi *= 4;

printf("pi=%.4f\n",pi);

return 0;

}

利用中間變數儲存所要求得的中間數。

#includeint main()

if(b>c)

if(a>b)

printf("%d",b);

return 0;

}

在思維上感受到了數學與計算機的差別,意識到了以後不能夠再用數學的思維來思考問題。

對於結構的理解不夠深刻,往往碰到一道題的時候要思考很久才能夠想出如何編寫**。

在格式上我認為自己得到了很大的提公升,有意識的開始讓自己定義的變數見名知意,也有意識的開始使用駝峰命名法。

資料表達:用到的變數均為整型變數。有表示年份的year、有表示月份的month、有表示天數的day。

資料處理:首先判斷是否為閏年,其次按照每個月天數的不同進行分支。

資料表達:加油量a,汽油品種b,服務型別c,須支付金額price。其中a、b為整型變數,c為字元型變數,price為雙精度浮點型變數。

資料處理:將輸入的資料先進行服務型別的判斷,然後按照不同汽油的**進行分支計算,得到最終結果。

雖然pta是一次成功,但在自己除錯的過程中還是發現了思維上的錯誤,即一開始用做數學的角度來思考問題,導致出現了過多變數,最後自己也分不清哪個是哪個,於是重新思考後寫出了當前的**。

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

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

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

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

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

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