部落格作業 - 指標
阿新 • • 發佈:2018-12-17
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分),文件儲存好請提交課堂派的作業中。我們會用課堂派對你寫的程式碼進行查重,發現抄襲者,將公佈名單,請務必要獨立完成。