1.【C++模拟打卡计时系统】

简介: 1.【C++模拟打卡计时系统】
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <string>
using namespace std;
clock_t start, stop;
double duration;
class Xinxi
{
public:
    char name[100];
    char number[100];
    char password[100];
    Xinxi(char na[100], char nu[100], char pa[100]) 
    {
        char name = na[100];
        char number = nu[100];
        char password = pa[100];
    }
    Xinxi() {}
    void shangban()
    {
        cin >> name >> number >> password; 
    }
    void xiaban()
    {
        cin >> name >> number >> password;
        cout << "打卡成功!下班!" << endl;
    }
};
int main()
{
    int i,j=1;
    Xinxi x;
    char name1[100], number1[100], password1[100], phonenumber1[100];;
    char A[100] = { "A" }, B[100] = { "B" }, C[100] = {"D"}, D[100], VC[100];
    cout << "A.注册,B.登入,C.找回密码 " << endl;
    cin >> D;
    system("cls");
    system("color 70");
    if (strcmp(D, A) == 0)
    {
        system("cls");
        system("color 70");
        cout << "********************************注册系统<<********************************" << endl;
        cout << "请输入您的手机号:" << endl;
        cout << "+86" << endl;
        cin >> phonenumber1;
        cout << "验证码为:";
        cin >> VC;
        system("cls");
        cout << "********************************注册成功 * *******************************" << endl;
        cout << "工号为:21032114" << endl;
    }
    else if (strcmp(D, B) == 0)
    {
        cout << "********************************登入系统<<********************************" << endl;
        cout << "姓名:";
        cin >> x.name;
        cout << "工号:";
        cin >> x.number;
        cout << "密码(初始密码6个0):";
        cin >> x.password;
        system("cls");
        system("color 70");
        while (j)
        {
            if (strcmp(x.password, "000000") == 0)
            {
                j = 0;
                system("cls");
                system("color 70");
                cout << "********************************账号登入成功<<********************************" << endl;
                cout << "请输入一个非0的数进行打卡上班" << endl;
                while (cin >> i)               //打卡指令
                {
                    if (i != 0)
                    {
                        cout << "元气满满的一天! 加油打工人,打卡成功!!!" << endl;
                        start = clock();                //开始记时-
                    }
                    else
                    {
                        cout << "今天就到此为止吧,明天依旧光芒万丈!,打卡成功!" << endl;
                        break;
                    }
                    cout << "请输入0进行下班打卡!" << endl;
                }
                stop = clock();    //结束记时
                system("cls");
                system("color 70");
                duration = ((double)(stop - start)) / CLK_TCK;                     //计算时间
                cout << "上班时长为:" << duration << "秒" << endl;                 //输出时间
            }
            else
            {
                cout << "密码错误!!!!!,请重新输入密码." << endl;
                cin >> x.password;
            }
        }
    }
    else
    {
        cout<<"您输入的指令有误:"<<endl;
    }
    return 0;
}


相关文章
|
6月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
109 0
|
5月前
|
C++
【C++案例】一个项目掌握C++基础-通讯录管理系统
这篇文章通过一个通讯录管理系统的C++项目案例,详细介绍了如何使用C++实现添加、显示、删除、查找、修改和清空联系人等功能。
94 3
|
6月前
|
存储 C++
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
135 1
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
|
6月前
|
Rust 安全 C++
系统编程的未来之战:Rust能否撼动C++的王座?
【8月更文挑战第31天】Rust与C++:现代系统编程的新选择。C++长期主导系统编程,但内存安全问题频发。Rust以安全性为核心,通过所有权和生命周期概念避免内存泄漏和野指针等问题。Rust在编译时确保内存安全,简化并发编程,其生态系统虽不及C++成熟,但发展迅速,为现代系统编程提供了新选择。未来有望看到更多Rust驱动的系统级应用。
98 1
|
6月前
|
存储 算法 数据可视化
【C++】C++旅游管理系统(源码+论文)【独一无二】
【C++】C++旅游管理系统(源码+论文)【独一无二】
|
6月前
|
存储 数据挖掘 C语言
【C/C++】C/C++车辆交通违章管理系统(源码+数据文件)【独一无二】
【C/C++】C/C++车辆交通违章管理系统(源码+数据文件)【独一无二】
100 4
|
6月前
|
搜索推荐 数据处理 文件存储
【C++】C++ 培训报名系统 (源码+论文)【独一无二】
【C++】C++ 培训报名系统 (源码+论文)【独一无二】
|
6月前
|
存储 C++
【C++】C++公司人事管理系统(源码)【独一无二】
【C++】C++公司人事管理系统(源码)【独一无二】
175 2
|
6月前
|
存储 数据可视化 C++
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
104 1
|
6月前
|
数据可视化 C++
【C++】C++商店销售管理系统(源码+论文)【独一无二】
【C++】C++商店销售管理系统(源码+论文)【独一无二】
131 1