第6关:任务08-07-06 密码测试
100
- 任务要求
- 评论
任务描述
请编写程序,功能为首先输入某系统的密码字符串pass_str,然后你不断地输入你的密码字符串pass_you,每次与系统密码比较,最多允许输错三次。
输入格式:
第一行,是系统密码串pass_str。 接下来的几行是你准备输入的密码pass_you,对每一次的输入,给出结果提示,如果密码正确或错误达到三次则结束程序。
输出格式:
密码正确,输出:Correct password.Come in please!后程序结束;
密码错误,输出:Wrong password[错误次数].
密码错误达到三次,输出:Wrong three times,Goodbye!
输入样例:
12345678
PASSWORD
ZHIMAKAIMEN
kuaikaimen
12345678
输出样例:
Wrong password[1].
Wrong password[2].
Wrong password[3].
Wrong three times,Goodbye!
输入样例:
12345678
PASSWORD
ZHIMAKAIMEN
12345678
kuaikaimen
输出样例:
Wrong password[1].
Wrong password[2].
Correct password.Come in please!
输入样例:
12345678
12345678
kuaikaimen
输出样例:
Correct password.Come in please!
//请在此输入你的代码,复杂程序可先在Dev C++中运行调试后再提交 #include<stdio.h> #include<string.h> int main() { char pass_str[80]; char pass_you[80]; int k=1; gets(pass_str); //读入系统真正的密码 while(1) { gets(pass_you); //读入你的密码 if(strcmp(pass_str,pass_you)==0) { //口令正确 printf("Correct password.Come in please!\n"); break; } else { printf("Wrong password[%d].\n",k); k++; } if(k>3) { printf("Wrong three times,Goodbye!\n"); exit(0); } } return 0; }