第1次作業

2022-09-08 23:06:24 字數 2947 閱讀 7851

一.  分支結構中題目7-9 高速公路超速處罰

按照規定,在高速公路上行使的機動車,達到或超出本車道限速的10%則處200元罰款;若達到或超出50%,就要吊銷駕駛證。請編寫程式根據車速和限速自動判別對該機動車的處理。

輸入在一行中給出2個正整數,分別對應車速和限速,其間以空格分隔。

在一行中輸出處理意見:若屬於正常行駛,則輸出「ok」;若應處罰款,則輸出「exceed x%. ticket 200」;若應吊銷駕駛證,則輸出「exceed x%. license revoked」。其中x是超速的百分比,精確到整數。

1.實驗**

#includeint

main()

else

if(i<50

)

else

return0;

}

2.設計思路

(1)文字描述

第一步:定義車速b,與限速c

第二步:計算車速與限速的差值(b-c)除以限速b,得出超速度或者未超速的百分比,乘以100,得到百分比的整數字定位x

第三步:將所得的x與10與50作比較

第四步:x <10即為ok,否則即輸出題目對應的英文

(2)流程圖

3.本題除錯過程中碰到問題及解決辦法

問題:用devc++做的時候可以正常執行但是只限於整數部分,輸入其他帶小數時,則不能輸出

解決辦法:同學說要用double型來定義x,便將float改為了double,雙精度函式,精度更高

二. 迴圈1中題目7-1 統計學生平均成績和及格人數

本題要求編寫程式,計算學生們的平均成績,並統計及格(成績不低於60分)的人數。題目保證輸入與輸出均在整型範圍內。

輸入在第一行中給出非負整數n,即學生人數。第二行給出n個非負整數,即這n位學生的成績,其間以空格分隔。

按照以下格式輸出:

**erage = 成績均值

count = 及格人數

1.實驗**

#include

int main()

printf("**erage = %.1f\n",sum/n);}

else

printf("**erage = 0.0\n");

printf("count = %d",count);

return 0;

}

2.設計思路

(1)文字描述·

第一步:定義整型變數n,count,i,grade

第二步:浮點型變數**erage=0,sum=sum+grade

第三步:在迴圈框中加入條件(grade>=60)的時候count=count+1

第四步:按要求輸出變數

(2)流程圖

3.本題除錯過程中碰到問題及解決辦法

問題:一直顯示執行超時,而且把for和while用法弄混了...

解決辦法:換了乙個思路,分清for和while的用法。

三. 迴圈1中題目7-5 最佳情侶身高差

專家通過多組情侶研究資料發現,最佳的情侶身高差遵循著乙個公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你倆的身高差不管是牽手、擁抱、接吻,都是最和諧的差度。

下面就請你寫個程式,為任意一位使用者計算他/她的情侶的最佳身高。

輸入第一行給出正整數n(≤),為前來查詢的使用者數。隨後n行,每行按照「性別 身高」的格式給出前來查詢的使用者的性別和身高,其中「性別」為「f」表示女性、「m」表示男性;「身高」為區間 [1.0, 3.0] 之間的實數。

對每乙個查詢,在一行中為該使用者計算出其情侶的最佳身高,保留小數點後2位。

1.實驗**

#includeint

main()

return0;

}

2.設計思路

(1)文字描述

第一步:分別定義乙個字母的型別和乙個數字的型別

第二步:在for迴圈中分別輸入性別和體重

第三步:輸入若為女性則根據(height * 1.09)計算最佳男性身高

第四步:輸入若為男性則根據(height / 1.09)計算最佳女性身高

(2)流程圖

3.本題除錯過程中碰到問題及解決辦法

問題:用devc++寫的時候一直編譯錯誤,檢查後發現'f'和'm'都寫成了"f"和"m"

解決辦法:"f"和"m"改成'f'和'm'

總結和學習進度條

1.總結:

(1)分清了for和while的用法

(2)知道了float和double的區別

2.學習進度條:

(2)折線圖

3.評價的同學:

張學健:

劉昱淞:

王傑:

第1次作業

題目6 1 計算兩數的和與差 部分 void sum diff float op1,float op2,float psum,float pdiff 設計思路 1 文字部分 1.觀察主函式,輸出部分與輸入部分都具備,且函式不需要返回值 2.確定題意,本題要求為輸出主函式中a和b的和 psum 與差 ...

第1次作業

一 學習內容總結 1.經過這幾周的學習,總結一下學習的心得與體會。不少於100字 10分 經歷這幾周的學習,我逐漸了解並掌握了一部分c語程式設計作業。我從最初的把基本格式打錯,單詞拼寫錯誤。到現在已經可以獨立並且熟練的完成一些作業。現在 pta上的作業我已經可以獨立完成一部分,另外一些我在別人的幫助...

第1次作業

1.經過這幾周的學習,總結一下學習的心得與體會。不少於100字 10分 c語言是在國內外廣泛使用的一種計算機語言。其語言功能豐富 表達能力強 使用靈活方便 既具有高階語言的優點,又具有低階語言的許多特點,適合編寫系統軟體。其功能強大,不僅用在計算機上廣泛用在電子,機械等方面上,而且,所有的windo...