一.分支結構
7-1 計算存款利息 (10 分)
本題目要求計算存款利息,計算公式為interest=money×(1+rate)year−money,其中interest為存款到期時的利息(稅前),money是存款金額,year是存期,rate是年利率。
輸入在一行中順序給出三個正實數money、year和rate,以空格分隔。
在一行中按「interest = 利息」的格式輸出,其中利息保留兩位小數。
interest = 76.89
1.插入**
#include#include2、設計思路:(1)文字描述:第一步:定義所需變數:為存款到期時的利息(稅前)interest,存款金額money, 存期year,年利率rateintmain()
;第二步:利用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.插入**
#includeint2、設計思路:(1)文字描述:第一步:定義所需變數:迴圈數值 i ,累加和 sum ;main()
printf(
"sum = %d\n
",sum);
return0;
}
第二步:利用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.插入**
#includeint2、設計思路:(1)文字描述:第一步:定義所需變數:a,b,c, 並將數值0賦予b ;main()
printf("%d
",b);
return0;
}
第二步:利用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 每個人都有自己的特長和熱愛的事物,...