pta第一次作業
7-1 統計學生成績
一.程式**
#includeint main(void二.設計思路)else
if(x>=80
)else
if(x>=70
)else
if(x>=60
)else
}printf(
"%d %d %d %d %d\n
",a,b,c,d,e);
} return0;
}
1.文字描述
第一步:編譯預處理命令,定義主函式
第二步:定義變數,用a,b,c,d,e來表示學生的成績等級,n表示學生數,x表示每個學生的成績
第三步:用for迴圈語句將各個學生的成績與成績劃分線(90、80、70、60、50)進行比較大小,用else if的分支結構將學生的成績分為五個等級,進而統計出各個等級的學生人數。
2.流程圖
3.除錯過程中的錯誤和解決辦法
(1)除錯過程中發現的錯誤
(2)解決辦法
在程式開始的時候忘記定義變數,即每個等級的人數所代表的字母,將變數輸入(即 int a,b,c,d,e)程式便可正常執行了。
pta第二次作業
7-2 尋找250
一.程式**
#includeint二.設計思路main()
while(n>=-1000&&n<=1000
); printf("%d
",c);
return0;
}
1.文字描述
第一步:編譯預處理命令,定義主函式
第二步:定義變數,用n來表示輸入的數字,c來表示「250」是第幾個數
第三步:用「do while」語句對輸入的數進行篩選,從而確定數字「250」所在的位置,即輸出c的值
2.流程圖
3.除錯過程中的問題和解決辦法
(1)除錯過程中的問題
(2)解決辦法
雖然在dev-c++中沒有實質性的錯誤,但是程式執行的過程中卻沒有按照題目的要求得出正確的結果。原因是:if語句後面的分號導致沒有實現迴圈,因此將分號刪除,程式就可以正常執行了。
三.總結和學習進度條
1.(1)學習的內容:for 語句,while語句,break語句,continue語句,素數的判斷,階乘的求法
(2)遇到的問題:語句使用過程中有時會有邏輯上的錯誤以及少量的輸入錯誤
(3)解決辦法:同學討論和自己看書
2.(1)常文幹作業評價 (2)賈振偉作業評價 (3)唐衛棟作業評價
3.(1)**行數、字數和時間
(2)折線圖
(3)涉及的知識點
for 語句,while語句,break語句
C語言 第二次作業
在本章中對迴圈的內容進行了加深訓練,學習了一種解決問題的方法迴圈巢狀,也學到了偽 的運用,在描述演算法是運用偽 往往能然閱讀者更能明白 的功能。目前對偽 的運用還不是很熟練,用偽 描述演算法也有點不習慣 總分 290 從讀入的整數資料中,統計大於零的整數個數和小於零的整數個數。用輸入零來結束輸入,程...
c語言第二次作業
includeint main void printf d d d d d a,b,c,d,e 設計思路 這道題目要求我們統計學生成績並且用五分制來判別人數,顯而易見的我們應該用 迴圈來解決這個問題,並且在迴圈中利用判斷語句來執行要求。第一步 了解題目大致含義 第二步 構建合適的演算法體系 第三步 ...
c語言第二次作業
includeint main void else if x 80 else if x 70 else if x 60 else printf d d d d d n a,b,c,d,e return0 二 設計思路 1 編譯預處理令,定義主函式。2 定義變數n,i,x。3 利用for迴圈輸入n個同...