第二次作業

2022-06-02 21:27:13 字數 2084 閱讀 8908

作業要求:

第三次作業:7-1計算存款利息

#include#include

intmain()

解題思路:

首先是將標準的格式打出來,因為本題涉及平方,要打math.h才能夠正常運算。

用scanf輸入變數的具體數值,打出計算公式進行計算。

最後printf列印出結果。

除錯資訊:

沒有注意保留小數點後兩位和前面的interest

題目要求是保留小數點後兩位,保留兩位小數,就在lf前加入.2,而且給的輸出樣例中有interest =,必須和輸出樣例一模一樣,否則還是答案錯誤,那就在printf中加入interest = ,輸出的結果就會列印出這幾個字,答案就正確。

最終和輸出樣例一樣。

第四次作業  7-2高速公路的超速處罰

#include int

main()

else

if(a >= 10 && a < 50

)

else

if(a >=50

)

return0;

}

解題思路:

先定義變數 x y,在定義浮點型的a,xy代表車速和限速,a是超速的百分之多少。

首先,要計算出超出是百分之多少,超出部分的計算方法是 x-y是超的多少速,再/y就是超出原速度的多少,題目要求的是百分號所以先*100,最後在結果上加百分號。

其次,用if條件語句進行判斷執行哪個,,因為*100,第一就是<10 ,第二是》=10 && <50,第三是》=50。

流程圖

除錯資訊:

一開始輸出的發現後面沒有百分號,

這兩個地方在後來也改過來了,但我發現還是不對。在調式過程中我也把3個樣例輸了一遍和輸出樣例一樣,但pta上就是部分正確下面我三張除錯的圖。

和輸出樣例一樣,但就是不對,一直沒看出來什麼,但後來我試了這樣的一組數 200 150

z大於等於50,輸出的數卻小於50% ,並且吊銷了駕照,正常應該是罰兩百,我發現if()裡不應該是z, 應該是a,我當時應該只想到 y=100,如果y只等於100,這樣確實成立,但其他就不行了。後來我就把括號裡的改成a了 ,z感覺沒啥用就刪掉了。

這樣就成功了。

個人總結

1.本週主要學習的是字元型資料的輸入和輸出,switch語句和for迴圈。知道了字元型資料,需要char op調動,用switch語句進行簡單的計算器,和數字,字元的轉換,for迴圈可以重複執行,列印出**來。

2.for迴圈比較難,for括號裡的語句總是不知讓人寫什麼,迴圈體要是簡單的還能做一做,碰到複雜的不知道怎麼寫,沒怎麼接觸,還要練習。switch,case還好,目前感覺還好,沒遇到到過什麼難的。有上網查查資料,和看看書上的例子。

**折線圖

作業點評:

第二次作業

execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...

第二次作業

第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...

第二次作業

檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...