實驗三實驗報告

2022-06-04 01:36:07 字數 3101 閱讀 8784

實驗結論

part 1:

1 從鍵盤上輸入3個數,讓它們代表3條線段的長度,編寫乙個c程式判斷這3條線段組成的三角形屬於什麼型別(一般三角形、等腰三角形、等邊三角形或不構成三角形)。

1)兩種if語句都可以達到實驗目的,因此條件語句寫法很靈活,所以自己以後寫乙個程式時也會考慮多種寫法

2)while和if組合使用時使程式測試執行更加便捷,不需要每組資料一遍又一遍地重新編譯再執行,使用者在測試完所有資料後結束返回即可

3)while(scanf("%ld%ld%ld",&a,&b,&c))寫法和while(scanf("%ld", &a) && scanf("%ld", &b) && scanf("%ld", &c) )寫法在多組資料測試後並沒有發現有什麼不同,沒有體會出第二種寫法的合理性

2 用scanf()函式輸入乙個百分制成績(整型量),要求輸出成績等級a,b,c,d,e。其中,90~100分為a,80~89分為b, 70~79分為c, 60~69分為d,60分以下為e。

1)break會使整個迴圈結束continue只是結束本次迴圈,下次迴圈依舊進行

2)break可以出現在迴圈語句或switch語句中continue只出現在迴圈語句中

3 分別執行程式demo5_1.cpp和demo5_2.cpp,結合執行結果,對比和理解控制語句continue和break的功能。

demo5_1.cpp的執行結果

demo5_2.cpp的執行結果

continue跳過本次迴圈執行下次迴圈。break結束該迴圈

4 分別執行程式demo6_1.cpp和demo6_2.cpp,結合執行結果,對比和理解在巢狀的迴圈中控制語句continue和break的功能。

demo6_1.cpp的執行結果

demo6_2.cpp的執行結果

在兩層巢狀迴圈中,內層迴圈中如果出現continue,不影響外層迴圈

在兩層巢狀迴圈中,內層迴圈中如果出現break,不影響外層迴圈

part2: 補足程式,使得程式執行

1 程式設計找出5個整數中的最大數和最小數,並輸出找出的最大數和最小數。

#include int

main()

printf(

"最大數為: %d\n

", max);

printf(

"最小數為: %d\n

第一次嘗試的時候寫的條件是n<=5,迴圈執行了六次,從而發現錯誤並改正

for改寫1

#include int

main()

printf(

"最大數為: %d\n

", max);

printf(

"最小數為: %d\n

"最大數為: %d\n

", max);

printf(

"最小數為: %d\n

將n++放到()裡面和外面有區別,在()裡面先做n++運算在判斷條件。在()外面則先判斷條件在做n++,所以兩次的判斷條件有所不同

do...while改寫

#include int

main()

while(n<=4

);

printf(

"最大數為: %d\n

", max);

printf(

"最小數為: %d\n

1 程式設計輸出101~200之間所有素數,並輸出這一區間內素數個數。

#include #include 

intmain()

if(i>m)

}printf("\n

");printf(

"101~200之間共有%d個素數

格式控制不太對,嘗試了很多次還是不行,不知道怎樣才能前面不留空

2 程式設計列印輸出如下圖案。

#include int

main()

printf("\n

");}

return0;

}

實驗總結與體會1.改寫補全程式沒什麼問題,自己寫程式時漏洞百出,都是小細節出錯,還是要多練習

2.迴圈條件語句的巢狀使用不熟悉,很容易出錯,

互評

實驗報告(三)

su 使用者名稱可實現使用者間的切換 useadd 引數 使用者名稱 輸入useradd myself提示許可權不夠是因為建立新使用者只能在root下才能建立新使用者,如果想在沒有root許可權的使用者下建立新使用者需要使用sudo命令。通過grep命令,可以發確實新建了乙個myself使用者 u ...

20145129實驗報告(三)

敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。極限程式設計 extreme programming,xp 是是一種全新而快捷的軟體開發方法。xp軟體開發是什麼樣的通過 xp準則來表達 一項實踐在xp環境中成功使用的依據通過xp的法則呈現,包括 快速反饋 假...

實驗五實驗報告

系統架構圖 首先我在我的電腦裡建立了有名稱要求的資料夾,然後開啟android studio clone了我們的小組專案。此處因為已經clone過了,所以無法再把這個專案clone進去 進行編譯,執行,測試均正常 我在遊戲主介面載入了乙個toast,點選可以短暫地顯示我的學號資訊 首先在封面檔案裡我...