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;
}
效果展示:

(三)、总结

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


相关文章
|
1月前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
107 7
|
1月前
|
算法 API C++
使用C++进行系统级编程的深入探索
【5月更文挑战第23天】本文探讨了C++在系统级编程中的应用,强调其接近底层、高性能、可移植性和面向对象编程的优势。关键技术和最佳实践包括:内存管理(智能指针和RAII原则)、多线程(std::thread和同步原语)、系统调用与API、以及设备驱动和内核编程。编写清晰代码、注重性能、确保安全稳定及利用开源库是成功系统级编程的关键。
|
21天前
|
Linux C++
Linux C/C++ 系统错误
Linux C/C++ 系统错误
|
1月前
|
存储 安全 算法
【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
42 0
|
1月前
|
算法 Linux 数据安全/隐私保护
【Linux | C++ 】生产者消费者模型(Linux系统下C++ 代码模拟实现)
【Linux | C++ 】生产者消费者模型(Linux系统下C++ 代码模拟实现)
19 0
|
1月前
|
存储 人工智能 数据安全/隐私保护
【C++面向对象】C++考试题库管理系统(源码)【独一无二】
【C++面向对象】C++考试题库管理系统(源码)【独一无二】
|
1月前
|
缓存 网络协议 编译器
针对Android系统工程师的C/C++学习目录
针对Android系统工程师的C/C++学习目录
20 0
|
1月前
|
编译器 C语言 C++
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
|
1月前
|
监控 Unix Linux
深入理解Linux C/C++ 系统编程中系统调用导致的僵尸进程及其预防
深入理解Linux C/C++ 系统编程中系统调用导致的僵尸进程及其预防
55 0
|
1月前
|
存储 算法 Linux
【C++ 线程管理】深入探索 Linux 系统:如何有效获取和管理线程信息
【C++ 线程管理】深入探索 Linux 系统:如何有效获取和管理线程信息
67 0