#include <stdio.h> #include<string.h> int main() { int i=0; char *p = "123456"; char passwd[10]; for (i = 0; i < 3;i++) { printf("请输入密码(最多9位):>"); scanf("%s",passwd); if (strcmp(p,passwd) == 0) { printf("登陆成功\n"); break; } else { printf("密码输入错误,请重新输入\n"); } } if (i == 3) { printf("三次输错,登录失败"); return 0; } printf("取钱成功"); return 0; }
利用数组实现:
#include <stdio.h> #include<string.h> int main() { int i=0; char arr1[10] = "123456"; char arr2[10]; for (i = 0; i < 3;i++) { printf("请输入密码(最多9位):>"); scanf("%s",&arr2); if (strcmp(arr1,arr2) == 0) { //12printf("登陆成功!\n"); break; } else { printf("密码输入错误,请重新输入\n"); } } if (i == 3) { printf("三次输错,登录失败"); return 0; } printf("取钱成功"); return 0; }
时间: 2024-11-11 03:10:13