小编MBN*_*MBN的帖子

用户名登录绕过密码输入并直接进入else语句

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

  char username[12] = "admin";
  char password[12] = "admin";


  system("color 9f");
  system("cls");
  login:
  printf("                        ---------------------------------- \n");
  printf("                       |                                  |\n");
  printf("                       |      WELCOME TO OMAR WATER'S     |\n");
  printf("                       |             INVENTORY            |\n");
  printf("                       |              SYSTEM              |\n");
  printf("                       |                                  |\n");
  printf("                        ---------------------------------- \n\n\n");
  printf("Please Log-In...\n\n");
  printf("Username: ");
  scanf("%c", &username);

  if (username == "admin"){
    printf("\nPassword: ");
    scanf("%c", &password);

    if (password == "admin"){
      printf("\n\nWELCOME ", &username);
    }else{
      printf("INVALID PASSWORD");
      getchar();
      system("cls");
      goto login;
    }

  }else { …
Run Code Online (Sandbox Code Playgroud)

c scanf dev-c++

0
推荐指数
1
解决办法
87
查看次数

标签 统计

c ×1

dev-c++ ×1

scanf ×1