PAT測試題目 QQ賬戶的申請與登錄

梗述與開發環境

本文的重點是針對測試點一、測試點2未經過,存在的問題進行總結。
編程語言:C語言。
數據結構:Hash表。html

測試點的問題與解決方法

測試點1與測試2:運行時錯誤。
緣由:在程序中使用了strcpy函數。
解決方法:本身編程實現一個相似於strcpy的函數。編程

測試點2:N和L指令各一半,隨機交錯。賬號隨機,取到上下界。密碼隨機,取到上下界。答案錯誤。
緣由:若一個字符串的長度爲n,則存儲它的字符數組的長度至少爲n+1。因此存儲密碼的字符數組大小至少爲17。若是設置爲16,不能經過本測試點。數組

其它須要注意的點:字符數組不能僅僅是定義它,還要對它初始化,置空。不然,存放輸出結果的字符數組,在打印輸出時,會帶有一些古怪的尾巴帶着輸出出來。數據結構

參考文獻

[1] https://zhidao.baidu.com/ques... (C語言試題: 若一個字符串的長度爲n,則存儲它的字符數組的長度至少爲n+1。)
[2] https://zhidao.baidu.com/ques... (一個字符數組中包含了一個長度爲n的字符串,則該字符串首尾字符的數組下標分別是什麼?)
[3] https://pintia.cn/problem-set... (QQ賬戶的申請與登錄)編程語言

相關文章
相關標籤/搜索