模拟用户登录情况,并且只能登录三次(只允许输入三次密码,如果密码正确,则提示登录成功,若三次均输入错误,则退出程序)

简介: 模拟用户登录情况,并且只能登录三次(只允许输入三次密码,如果密码正确,则提示登录成功,若三次均输入错误,则退出程序)

运行代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(vodi)
{
    //5.模拟用户登录情况,并且只能登录三次
    //(只允许输入三次密码,如果密码正确,则提示登录成功,若三次均输入错误,则退出程序)
    int i = 0;
    char passward[20] = { 0 };
    while (i < 3)
    {
        scanf("%s", passward);
        if (strcmp(passward, "abcdef") == 0)
        {
            printf("Right!\n");
            break;
        }
        else
            printf("ERROR!Enter again!\n");
        i++;
    }
    if(3==i)
    printf("The input is incorrect for three times!\n");
    return 0;
}

PS:调用strcmp时记得要用#include<string.h>头文件

运行结果截图:

在这里插入图片描述

目录
相关文章
|
SQL 存储 关系型数据库
【MySQL 数据库】1、MySQL 的 DDL、DML、DQL 语句
【MySQL 数据库】1、MySQL 的 DDL、DML、DQL 语句
588 0
【Java每日一题,dfs】挖出最大财宝
【Java每日一题,dfs】挖出最大财宝
|
测试技术 开发者 Python
探索软件测试:从理论到实践的桥梁
【8月更文挑战第31天】本文旨在引导读者深入理解软件测试的核心概念,通过实际案例展示测试流程,并分享有效的测试策略。我们将从基本的软件测试定义和目的出发,逐步过渡到具体的测试类型和测试设计技术,最后通过一个简单的代码示例来揭示测试实施的过程。无论你是新手还是有经验的开发者,这篇文章都将为你提供宝贵的测试知识和实用技巧。
|
存储 弹性计算 Linux
Linux:进程调度
Linux:进程调度
208 7
|
编译器 数据处理 Python
Anaconda下Python中GDAL模块的下载与安装方法
Anaconda下Python中GDAL模块的下载与安装方法
705 1
|
Linux Shell 开发工具
【命令行魔法:掌握Linux基础工具开发的独门技艺】(二)
【命令行魔法:掌握Linux基础工具开发的独门技艺】
214 0
|
分布式计算 自然语言处理 Java
Flink1.13架构全集| 一文带你由浅入深精通Flink方方面面(六)
Flink1.13架构全集| 一文带你由浅入深精通Flink方方面面
512 0
Flink1.13架构全集| 一文带你由浅入深精通Flink方方面面(六)
|
JavaScript
浅析vue2响应式原理
浅析vue2响应式原理
336 0
浅析vue2响应式原理
|
机器学习/深度学习 自然语言处理 算法
CVPR 2022 | 大幅减少零样本学习所需的人工标注,马普所和北邮提出富含视觉信息的类别语义嵌入
CVPR 2022 | 大幅减少零样本学习所需的人工标注,马普所和北邮提出富含视觉信息的类别语义嵌入
323 0
|
JavaScript 前端开发 安全
Midway & 一体化 3.0 :新语法 & 新路由 & 新全栈套件
![image.png](https://cdn.nlark.com/yuque/0/2022/png/98602/1644474071183-60908470-8b3c-44a9-8a18-973d47de743a.png#clientId=u967cffa8-04ab-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=1080&id=ude3606
1004 0