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账户的申请与登录)编程语言

相关文章
相关标签/搜索