在這幾周內又學習了關於c語言的新的知識--指針,感受難度一會兒又拔高了,特別是指針傳參,在這部分一直都是懵逼的狀態,在作pta的時候基本上都是用之前的數組知識來作,不多涉及指針,對這一部分的知識還沒掌握的很透徹,因此須要更多的練習來增強熟練度,還有在作題的過程當中我發現指針與數組有着很大的聯繫,一道題能夠用指針作也有可能用數組來作,因此在之後的作題過程當中又多了一種方法,這幾周還學了許多關於字符串的函數,什麼字符的輸入與輸出,字符比較,字符串鏈接,字符串的賦值,C語言裏的函數均可以幫咱們實現,不用本身編寫程序。對咱們來講十分方便。但願在下一階段的學習過程當中既能把指針用好,又能掌握好新的知識。算法
個人總分:110數組
1.第一次提交的時候進行賦值步驟沒有使用字符串賦值函數,致使後面冒泡排序賦值步驟沒法進行。
2.第二次提交沒有使用字符串的比較函數,後面看到賦值函數時想到了要使用比較函數。
3.後面輸出的格式不對,輸出時多加了個空格。
4.輸入時忘記了加空格。函數
1.構造字符數組存放算術表達式
2.表達式運算學習
1.函數1
僞代碼
測試
代碼截圖
3d
2.函數2
僞代碼
指針
代碼截圖
調試
原先的代碼三種難度的題目我用了三個函數來表示,並且有時候作一級運算時當輸入1時程序會出現小奔潰,第一個式子沒法出現,通過改進,使用了數組與指針我發現不再會出現這種請況,並且將取算式和運算寫入兩個函數之間,這樣寫完程序的每個函數的功能井井有條,不會像未改以前的程序那般雜亂。以前那樣寫程序,三種類型的題集使用了三個函數致使代碼過長,運行起來費時間,如今改進完代碼,代碼量減小了,原先編寫程序的代碼量用在如今能夠多添加一些花裏胡哨的功能。blog