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

2022-05-19 22:26:25 字數 2778 閱讀 9919

請編寫程式,根據活動經費和u盤單價預估可購買u盤的最大數量。

1.題目中變數:max(可購買u盤的最大數量,int);moeny(經費,double);price(單價,double)

2.呼叫scanf()函式輸入moeny和price

3.公式 u盤數量=經費/單價;但double型別資料轉化為int型別的有精度損失,所以公式應該為:

max=moeny/price+0.000001

4.呼叫printf()函式輸出max

q:在思路沒有錯誤的情況下無法得出正確答案

a:注意double型別資料轉化為int型別的有精度損失,+0.000001

編寫程式進行車費計算:

起步里程為3公里,起步費10元;

超起步里程後10公里內,每公里2元;

超過10公里以上的部分加收50%的回空補貼費,即每公里3元;

營運過程中,因路阻及乘客要求臨時停車的,按每5分鐘2元計收(不足5分鐘則不收費)。

1.首先設定變數time(int),distance(double),price1(double,第一段單價,下同),price2(double),price3(double),cost(double,停車費用);

2.呼叫scanf()函式輸入time(int),distance(double)

3.用if-else語句進行分類

4.先進行時間分類,分為二類,運用公式求停車費用:cost=(time-5)/5+1(:+1是避免取整時的誤差)

5.再進行路程分類,分三類,運用公式求車費,並輸出

q:條件較多很難發現語法錯誤,有時會少括號

a:應該注意規範書寫,括號對正

q:停車費用算出得數不對

a:注意整形除以整形為整形,+1可以解決

要求編寫程式計算某年某月某日是該年中的第幾天。

方法一:1.設變數year(int),month(int),day(int),x(int)2.輸入年月日

3.使用if-else語句得出平年時所輸入的月份前的天數

4.使用if-else語句判斷閏年,過二月+1

5.輸出天數

方法二:1.設定變數y(int),m(int),d(int),i(int),p(int)

2.輸入年月日

3.使用switch()函式,並for迴圈語句進行判斷月份得出除二月外的天數

4.用if-else語句判斷閏年,加上二月的天數

5.輸出天數

方法一

方法二

q:編譯錯誤,怎麼辦

a:觀察符號沒有缺漏,變數型別輸入輸出是否一致

q:方法一判斷完平閏年還不完整

a:還要判斷是否過二月

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

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

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

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

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

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