1. 程式人生 > >部落格作業 - 指標

部落格作業 - 指標

1.本章學習總結

1.1 思維導圖

1.2本章學習體會,程式碼量學習體會

1.2.1學習體會

  通過這一週的學習,讓我明白了指標的重要性,在很多時候運用,會使得程式碼功能強大。  但我發現,可以用指標的地方,可以用陣列,我比較喜歡用陣列寫,可能是剛剛學習指標,不怎麼熟悉的結果。以後的學習中要多運用指標打打程式碼,這樣把這種新的方法通過鍛鍊,熟悉起來。指標裡面重點是處理字元,字串的問題,我學會了好幾個處理的字串的函式。比如複製strcpy,賦值strcat連線函式,strcmp比較函式,strlen長度函式。這幾個函式在處理很多字串的問題上可以起到很強的作用。今後的學習中要多用指標,多學習一點string檔案裡面的函式。減少程式碼的複雜度。

1.2.2程式碼累計

2.PTA總分

2.1

2.2我的總分:

總分 :110

3.PTA實驗作業

3.1題目介紹

3.1.1演算法分析

定義字串長度longth;存放尾數poem陣列; 輸入二維字元陣列char 
- for i=0 to 4  
        scanf("%s",s[i]);//讀入

- end for

- for i=0 to 4  //遍歷
     - longth = strlen(s[i]);//計算每一行的字串長度
- 以下2個位元組按順序存放形成漢字
     - poem[2*i]= s[i][longth-2];//最後一個漢字的第一個位元組存放
     - poem[2*i+1]= s[i][longth-1];//最後一個漢字的的第二個位元組存放

- end for

3.1.2程式碼截圖

3.1.3測試資料

3.1.4PTA提交列表和說明

Q:不知道怎麼處理漢字的存放,沒理解漢字是如何輸出的。
A:百度後知道了漢字分2個位元組存放,連續的2個位元組輸出就可以打印出一個漢字,然後就用到這種辦法,把最後一個字拆分,一個位元組一個位元組,按順序存放在一個數組中,形成一個大的字串,就是結果。

4.大作業(5分)

題目:實現小學四則運算。
題目要求:
題目有3個難度級別,分別為:
第一級是1位數的一步加減乘除計算
第二級是2位數的2步加減運算
第三級是3位數的2步加減運算

4.1改進內容:

1.構造字元陣列存放算術表示式

2.表示式運算

4.2改造函式介紹

主要上述三個函式的改造說明
1.函式1

虛擬碼介紹函式思路

截圖函式程式碼。

2.函式2

虛擬碼介紹函式思路

截圖函式程式碼。

3.函式3

虛擬碼介紹函式思路

截圖函式程式碼。

4.3 與原有函式程式碼比較

改造前函式1和改造後的函式1

文字說明2者不同及區別,優缺點。

改造前函式2和改造後的函式2

文字說明2者不同及區別,優缺點。

改造前函式3和改造後的函式3

文字說明2者不同及區別,優缺點。
等等

4.4 改進大作業總結

回顧兩次作業編寫過程,總結碰到問題及後續程式編寫注意事項。

四則運算程式碼提交

請把寫好的大作業程式碼,全部複製在一個word文件中。(記住,要複製過去,不能截圖,截圖則本次作業0分),文件儲存好請提交課堂派的作業中。我們會用課堂派對你寫的程式碼進行查重,發現抄襲者,將公佈名單,請務必要獨立完成。