当前位置:C++技术网 > 资讯 > 习题讲解:2 C++ Primer Plus编程练习扩展练习题-注册登录练习

习题讲解:2 C++ Primer Plus编程练习扩展练习题-注册登录练习

更新时间:2015-06-25 23:42:02浏览次数:1+次

实现分析:


     这个练习是各种软件和网站等都需要的功能,此练习目的是使用控制台程序模型让大家练习,实现原理可以应用于各个场合。实践性很强。扩展则可以将账号信息保存到文件,启动程序时打开文件进行分析。本次练习没有涉及到文件,就先只将信息保存到变量即可。
 
     因为是注册账号,也可能是注册多个账号,因此要使用选择码,是登陆还是注册。账号包含多个信息,使用结构体来表示一个账号的信息。多个账号使用结构体数组来存放。
 
     根据具体的场景,有些信息注册时是需要额外处理的,比如C币,注册时根据需要可以进行对应的处理,比如很多网站都是注册时不送币,那就只能设置为0,而C++技术网注册时送C币,则根据送的数量设置注册的数量。这些是程序初始化特别需要注意的,而不是随意设置为零即可的。
    显示信息,则是根据登录的用户名,循环查找数组,来找到对应的信息,并显示出来。

 

实现思路:


1.使用选择码让用户选择注册或者登录,循环控制多次注册或者登录,维持程序一直运行。
2.每一步提示用户输入对应的信息,并检查输入是否正确。
3.密码使用两次输入验证,避免手误,尽量与真正的开发实现一致。
4.注册确定提交后,将信息保存到数组,并返回第一步的选择。如果是登陆则进入下一步,如果是注册则返回第一步。
5.登陆时要根据输入的用户名,查找数组,然后找到对应的,如果不存在,则提示没有此用户,如果存在,则比对注册时的密码和现在输入的密码,一致则显示用户信息(不能显示密码,要符合真正的开发要求),不一致则提示密码错误。
 

提示:


1.用户名、密码使用一个字符数组保存,年龄和C币数使用整型存。
2.整个过程一定要对用户友好,站在用户的角度使用程序,不要出现提示不清,用户不知道当前这一步在输入什么数据,要养成站在用户的角度来做开发的好习惯,因为做出的软件是给用户用的。
3.写程序时,先在具体细化结构,再开始写。最好把开发的过程分享出来,相互学习提高。
4.这些开发非常具有代表性,目的是提高实践能力,而不是练习语法,语法问题就及时查书。