25.【 C/C++ QQ登入系统 (人生中第一个趋形系统)】

简介: 25.【 C/C++ QQ登入系统 (人生中第一个趋形系统)】

(一)、建设QQ登入系统的背景.

因为自己有一颗对系统非常敏感的心,所以在本人大一下学期也就是:2022年3月16日,于是啊,我下定决心尝试一个简介版的QQ登入系统。于是有了以下的基本想法.

(二)、基本头文件

#include <string.h> 目的是为了作比较

代码展示:
#include <iostream>
#include <string.h>                    //判断字符数组相不相等的数据库
using namespace std;
int main()
{
double D=1.5;
int C;
//int Q,S,M,X;//字符数组进行比较大小要用string ,切记char 后面不能跟字母
char Q[100],S[100],M[100],X[100];
cout<<"===================================欢迎使用 QQ==================================="<<endl;
cout<<"您要选择那种方式:"<<endl;
cout<<"1.登入"<<endl;
cout<<"2.注册"<<endl;
cin>>C;
if(D>C)
{
    cout<<"===================================您选择了账号登入==================================="<<endl;
    cout<<"请输入您的QQ/手机号:"<<endl;
    cin>>Q;
    cout<<"请输入您的密码:"<<endl;
    cin>>S;
    cout<<"登入成功!"<<endl;
}
else//如果用else语句,则不用加后面的表达式
{
    cout<<"===================================您选择了创建新账号==================================="<<endl;
    cout<<"请输入您的手机号:"<<endl;
    cin>>Q;
    cout<<"请输入您的验证码:"<<endl;
    cin>>S;
    cout<<"注册成功!"<<endl;
    cout<<"您的新账号为:2261203961"<<endl;
    cout<<"请设置您的QQ密码:"<<endl;//因为用的是int,如果用string可以 ,所以密码不能输入字符
    cin>>M;
    cout<<"请再次输入您的密码:"<<endl;
    cin>>X;
//    if(X!=M)
    if(strcmp(X,M)!=0)//判断字符数组是否相等
{
    //while(X!=M)
      while(strcmp(X,M)!=0)
    {
        cout<<"和原输入的密码不吻合,请再次输入您的密码!"<<endl;
        cin>>X;        
    }
        cout<<"登入成功!"<<endl;
    }
    else
    {
        cout<<"登入成功!"<<endl;
    }
}
    return 0;
}
效果展示:

(三)、总结

本人第一次做类似的系统,也是我人生中的第一个系统。内容虽然简陋了点,但是我很喜欢.


相关文章
|
5月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
93 0
|
4月前
|
C++
【C++案例】一个项目掌握C++基础-通讯录管理系统
这篇文章通过一个通讯录管理系统的C++项目案例,详细介绍了如何使用C++实现添加、显示、删除、查找、修改和清空联系人等功能。
58 3
|
5月前
|
Rust 安全 C++
系统编程的未来之战:Rust能否撼动C++的王座?
【8月更文挑战第31天】Rust与C++:现代系统编程的新选择。C++长期主导系统编程,但内存安全问题频发。Rust以安全性为核心,通过所有权和生命周期概念避免内存泄漏和野指针等问题。Rust在编译时确保内存安全,简化并发编程,其生态系统虽不及C++成熟,但发展迅速,为现代系统编程提供了新选择。未来有望看到更多Rust驱动的系统级应用。
73 1
|
5月前
|
存储 算法 数据可视化
【C++】C++旅游管理系统(源码+论文)【独一无二】
【C++】C++旅游管理系统(源码+论文)【独一无二】
|
5月前
|
存储 数据可视化 C++
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
|
5月前
|
数据可视化 C++
【C++】C++商店销售管理系统(源码+论文)【独一无二】
【C++】C++商店销售管理系统(源码+论文)【独一无二】
110 1
|
5月前
|
C++
【C++】C++书店管理系统(源码+论文)【独一无二】
【C++】C++书店管理系统(源码+论文)【独一无二】
|
5月前
|
存储 数据可视化 C++
【C++】C++-学生考试题库管理系统(源码)
本系统设计了一个选题管理流程,包括读取题目信息、随机抽取题目、保存及查询选题结果等功能。使用 `readProjects` 从文件读取题目信息,`drawProject` 随机抽取未选中的题目,`saveSelection` 保存选题结果至文件,`querySelection` 查询并显示所有选题结果。主函数提供菜单界面,支持学生信息输入、抽题及结果查询。关注【测试开发自动化】公众号,回复“题库”获取源码。
42 0
|
5月前
|
C++
使用 QML 类型系统注册 C++ 类型
使用 QML 类型系统注册 C++ 类型
109 0
|
5月前
|
存储 数据可视化 C++
【C++】C++-学生考试题库管理系统(源码)【独一无二】
【C++】C++-学生考试题库管理系统(源码)【独一无二】
174 0