高階程式語言設計第5次作業

hongyuuuuhao發表於2024-11-02

8.11.1
問題:無

8.11.2
問題:編譯器出現錯誤 解決:查詢程式碼是否出錯,結果發現編譯器出錯了,除錯編譯器

8.11.3
問題:剛開始對大寫字母和小寫字母的判斷是兩個獨立的 if 語句,不是互斥的關係。只能輸出大寫的個數。 解決:改為邏輯或語句解決

8.11.4
問題:最後(double)count/cn的括號放錯位置導致出錯 解決:翻課本修改

8.11.5
問題:無

8.11.6
問題:無

8.11.7
問題:無



8.11.8
問題:無


9.11.1
問題:無

9.11.2
問題:&忘記加 %c寫成%s

9.11.3
問題:和第二題一樣 沒問題

9.11.4
問題:無

9.11.5
問題:無

9.11.6
問題:呼叫sort函式時不小心加了"" 解決:編譯錯誤檢查程式碼發現

9.11.7
問題:剛開始判斷用大寫也用if造成輸入小寫完多輸出-1 解決:嘗試用else if發現編譯正確 原因:對於輸入的小寫字母,在執行完if(islower(ch))的輸出後,又會執行if(isupper(ch)),由於它不滿足大寫字母的條件,就會進入else分支輸出 “-1”

9.11.8
問題:無


9.11.9
問題:無


9.11.10
問題:無符號長整型用%ul導致不能輸出 解決:用%lu後成立

9.11.11
問題:無

相關文章