王思雨(第一次作業)

2022-08-22 11:03:11 字數 3979 閱讀 8908

一.分支結構

7-1 計算存款利息 (10 分)

本題目要求計算存款利息,計算公式為interest=money×(1+rate)​year​​−money,其中interest為存款到期時的利息(稅前),money是存款金額,year是存期,rate是年利率。

輸入在一行中順序給出三個正實數money、year和rate,以空格分隔。

在一行中按「interest = 利息」的格式輸出,其中利息保留兩位小數。

interest = 76.89
1.插入**

#include#include

intmain()

2、設計思路:(1)文字描述:第一步:定義所需變數:為存款到期時的利息(稅前)interest,存款金額money, 存期year,年利率rate

;第二步:利用scanf函式對存款金額money, 存期year,年利率rate

進行賦值;

第三步:列出計算公式 interest = money*pow((1 + rate),year)-money

;第四步:利用printf函式列印利息interest,注意,因為要求小數點後保留兩位,所以用%.2f的形式;

(2)流程圖

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

a、pow函式格式錯誤,無法執行;

b、字元與運算子沒有用空格鍵間隔開來,如圖:

(2)解決辦法:

a、使用正確的pow運算形式:pow((1 + rate),year);

b、規範書寫,將其隔開,如圖:

二、計算機18秋_迴圈1

7-6 求1到100的和 (10 分)

本題要求編寫程式,計算表示式 1 + 2 + 3 + ... + 100 的值。

本題無輸入。

按照以下格式輸出:

sum = 累加和

1.插入**

#includeint

main()

printf(

"sum = %d\n

",sum);

return0;

}

2、設計思路:(1)文字描述:第一步:定義所需變數:迴圈數值 i ,累加和 sum ;

第二步:利用for迴圈,將 i 定為迴圈變數,對sum進行累加求和一百次;

第三步:利用printf函式將sum的數值列印出來;

(2)流程圖

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

a、變數書寫錯誤:誤將迴圈變數 i 書寫成了 t;

b、便捷運算子使用錯誤:錯誤地將 sum = sum + i 改寫成為 sum += t,如圖:

(2)解決辦法:

a、將變數更正;

b、規範書寫,將sum = sum + i正確書寫,如圖:

三、計算機18秋-迴圈2

7-7 尋找250 (10 分)

對方不想和你說話,並向你扔了一串數…… 而你必須從這一串數字中找到「250」這個高大上的感人數字。

輸入在一行中給出不知道多少個絕對值不超過1000的整數,其中保證至少存在乙個「250」。

在一行中輸出第一次出現的「250」是對方扔過來的第幾個數字(計數從1開始)。題目保證輸出的數字在整型範圍內。

888 666 123 -233 250 13 250 -222
5

1.插入**

#includeint

main()

printf("%d

",b);

return0;

}

2、設計思路:(1)文字描述:第一步:定義所需變數:a,b,c, 並將數值0賦予b ;

第二步:利用while迴圈,將 a 定為迴圈變數,在while迴圈中利用scanf函式對a賦值,在a不等於250的情況下持續迴圈,每一次迴圈b + 1;

第三步:利用printf函式將b的數值列印出來,b數值即為對方扔過來的第幾個數字(計數從1開始);

(2)流程圖

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

a、沒有對變數b進行賦值,程式無法進行或數值錯誤 ;

b、部分「;」並未打出,修改過程中誤將輸入法選成中文,程式無法執行,如圖:

(2)解決辦法:

a、將數值0賦予b;

b、將字元「;」用中文輸入法寫入,如圖:

四、總結和學習進度條

1、總結這幾周所學內容、遇到的問題以及解決方法:

(1)所學內容:這幾周主要對分支結構、迴圈結構以及函式進行了初步學習,通過課堂上老師的講解以及課下對**的積累,對c語言有了進一步的了解,初步了解了for,while,if等語句的意義及書寫方式

包括整體變數與區域性變數的區別等內容有了初步認知。

(2)遇到的問題:

a、在pta部分迴圈作業中對迴圈的巢狀掌握不熟練;

b、在部分難點運算中有時不能對主迴圈與內迴圈的位置進行確認,出現了好幾次的**混亂的情況;

c、敲擊**過程中經常出現忘,漏「;」的情況,正在加強練習;

(3)解決方法:

a、反覆練習,多做多練;

b、通過巨集觀的流程圖對**進行程式設計;

c、通過**中國大學mooc的網課,對函式數進行複習。

2、點評:

a.範朋翔

b.黃興宇

c.張學友

3、這幾周的**行數和時間、部落格字數和時間、涉及的知識點。

(1)**:

(2)折線圖:

第一次作業 佟雨軒

include int main else else else else else printf d d n count,sum return0 int isprime int n max sqrt n for i 2 i max i return isprime 上面這個 是錯誤的,一會我在下面說...

王恩昊 第一次作業

這個作業屬於哪個課程 至誠軟工實踐f班 這個作業要求在 這個作業的目標 有良好的記錄 的習慣,能夠高效的管理自己的 學號 212106778 1 當初你是如何做出選擇 軟體工程 專業的決定的?我以前是 2 是否有什麼目標 不論大小 目前的規劃是什麼和已經開始的準備。3 是否有在某乙個方面學習 了解較...

王永淞 第一次作業

至誠軟工實踐f班 這個作業要求在 這個作業的目標 對自己進行全面分析,學習如何寫和發布部落格 學號212106734 一.準備工作 截圖如下 二.閱讀與思考 1 回想一下當初在填報志願時選擇了軟體工程專業時的暢想 2 對照前人們走過的路和描述未來發展,現在的你 3 每個人都有自己的特長和熱愛的事物,...