5356 - 密码验证

题目描述

预设正确密码为固定值 "123456",请你读取用户输入的密码字符串(可包含空格),使用 C 语言的strcmp函数比较输入密码与正确密码是否一致,并输出对应的验证结果。 注意:必须使用strcmp函数进行比较,且使用cin.getline()读取输入(支持带空格的密码),否则判定为错误。

输入

输入一行字符串(可包含空格,长度≤19),表示用户输入的密码。

输出
  • 若输入密码与 "123456" 完全一致,输出:Password correct! Welcome to log in~
  • 若不一致,输出:Password incorrect! Please try again.
样例

输入

123456

输出

Password correct! Welcome to log in~

输入

12345

输出

Password incorrect! Please try again.
说明

数据范围 输入密码长度 ≤ 19 个字符(包含空格、数字、字母、符号等); 输入密码数组需预留至少 20 字节空间(1 字节用于存储字符串结束符'\0')。 提示 使用cin.getline()读取密码,避免cin >>因空格截断输入; strcmp(a, b)返回 0 表示字符串 a 和 b 完全一致,返回非 0 表示不一致; 不可直接用==比较字符数组(如input_pwd == correct_pwd),必须使用strcmp; 需包含<string.h>头文件以使用strcmp函数。

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 64
通过人数 37
金币数量 0 枚
难度 未标记


上一题 下一题