#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;
}