程序:
#include <stdio.h>#include <windows.h>#include <string.h>int main(){char *p = "123456";char passwd[10];int i = 0;for (i = 0; i < 3; i++){printf("请输入密码(最多9位):");scanf("%s", passwd);if (strcmp(p, passwd) == 0)//相同为0,密码正确{break;}else{printf("密码输入错误!n");}}if (i == 3){printf("三次密码输入错误,5秒之后关闭系统n");Sleep(5000);}else if (i<3){printf("取钱成功n");}return 0;}
结果1:
请输入密码(最多9位):1237689
密码输入错误!
请输入密码(最多9位):943209
密码输入错误!
请输入密码(最多9位):123456
取钱成功
请按任意键继续. . .
结果2:
请输入密码(最多9位):132147
密码输入错误!
请输入密码(最多9位):98574
密码输入错误!
请输入密码(最多9位):07534
密码输入错误!
三次密码输入错误,5秒之后关闭系统
请按任意键继续. . .