C語言I部落格作業07

2022-05-28 19:42:12 字數 3594 閱讀 7353

c語言i部落格作業07

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

熟悉多分支結構和學會使用swit語句

這個作業在那個具體方面幫助我實現目標

pta的練習和翁凱老師的網課

參考文獻

b站,《c語言程式設計ii》

1.pta實驗作業

1.1題目內容描述:通過所學的switch語句來判斷學生賬戶所屬地.

1.1.1資料處理

資料表達:輸入整形變數acc,acc為使用者賬號。

資料處理:通過if-else語句來判斷是否符合1-5之間的學校,否則輸出其他學校。通過scanf()來輸入acc函式。acc/100000為取6位數中的第一位。

1.1.2實驗**截圖

偽**:

1.1.3 造測試資料

輸入資料

輸出資料

說明123456

hunan agricultural university

屬於hunanagriculturaluniversity

223456

jishou university

屬於jishou university

334567

huaihua university

屬於huaihua university

456789

aerospace university

屬於aerospace university

1.1.4 pta提交列表及說明

提交列表說明

1.編譯錯誤:未用scanf()將函式輸入。

2.編譯錯誤:case1中未用break將其跳出語句。

3.部分正確:switch語句中用了acc%100000取餘。

4.部分正確:else語句中printf()裡的other university中間沒有加空格。

1.2 題目7-12統計學生成績

題目內容描述:通過編寫的程式將學生成績分為a,b,c,d,e等級,規則為:

90分以上為a;

小於90大於80分為b;

小於80大於70分為c;

小於70大於60分為d;

小於60分為e。  

1.2.1 資料處理

資料表達:定義了i,n,num,a,b,c,d,e為整形變數。其中n為人數,num為分數。

資料處理:通過for語句進行迴圈,switch語句進行選擇。

偽**: 

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明50 60 70 80

0 1 1 1 1

沒有90分的學生

100 90 95 94 96 99

6 0 0 0 0

6個a等級的學生

0 13 14 15 16 17 18

0 0 0 0 7

7個e等級的學生

50 60 70 80 90 100

2 1 1 1 1

2個a等級的學生其餘等級都只有一名學生

1.2.4 pta提交列表及說明

1.部分正確:未將成績通過scanf()輸入。

2.答案錯誤:switch()括號內用了%取餘。

3.部分正確:為算入滿分的情況。

2. **互評

同學**截圖

同學1

本人

**對比

1.我用了if-else語句,其中還巢狀了switch語句。而他只用了字元型函式,和switch語句。

2.我還用了邏輯語句 || 意思為 或 。

3.我認為我的**比他看起來長,但是更好理解,因為用了if-else的簡單語句,符合第一種情況的就輸出switch裡的分支選項,不符合則輸出else語句。

3. 學習總結

3.1 學習進度條

周/日期

這週所花時間

**行學到的知識點簡介

目前比較迷惑的問題

7/10.9-7/10.11

19h119

if-else語句和關係運算子

關係運算子還需要翻書去檢視意思

8/10.16-8/10.18

16h106

利用for語句來進行簡單的迴圈

如何去定義for語句中的變數

9/10.23-9/10.26

18h110

學到了一些關於自定義函式的運用

只了解到了自定義函式的皮毛

10/10.30-10/11.2

19h134

多分枝結構,邏輯運算子

分支過多時會忘記一下符號

11/11.6-11/11.8

18h156

通過switch語句來處理多分枝的選擇問題

如何規範的運用偽**

3.2 累積**行和部落格字數

時間部落格字數

**行數

第四周600

18第五周

1253

38第七周

2133

172第八周

3276

310第九周

4528

455第十周

5875

675第十一周

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

1.老師剛開始要求我們全部用switch語句來編寫,一開始是內心極度抗拒的,但後面了解switch語句後,發現也不是很難嘛,所以解決問題的時候,多嘗試的走一走,總能找到解決的辦法嘛。

2.還有┗|`o′|┛ 嗷~~,這次作業的偽**,我看了別的同學的之後然後依葫蘆畫瓢,寫了跟他們差不多樣式的偽**。這可能才是真正的「偽**」。

3.這次第4題,我是跟同學討論出來的,我實在是想不出來怎麼編寫,後面再通過反覆推敲他的**,我理解了那題應該怎樣編寫。

4.我還會繼續學習翁凱老師的課,然後自己再去了解一下偽**的形式。

C語言I部落格作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉多分支結構switch語句的使用來解決實際問題 這個作業在那個具體方面幫助我實現目標 提供案例給我練習,並可以判斷對錯 參考文獻 pta本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分...

C語言I部落格作業07

這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟練運用switch 這個作業在那個具體方面幫助我實現目標 對多個題目運用if分支或者是if中套用for分支 參考文獻 無本題要求編寫程式計算某年某月某日是該年中的第幾天。1.1.1資料處理 資料表達 定義整...

C語言I部落格作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉多分支結構switch語句的使用 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1計算天數 15 分 本題要求編寫程式計算某年某月某日...