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