c语言,字符串密码登录程序?

#include <stdio.h>
#include <stdlib.h>
int main()
{
char* x[2] = {"你","好"};
char* y[2];
printf("请输入密码:\n");
scanf("%s",y);
if(strcmp(x, y)==0)
printf("密码正确!登录成功!\n");
else
printf("密码错误!程序退出!\n");
}
问题总是输出后面语句怎么办?还不能进行比较判断?怎样才能正确比较判断两个字符串是否相同?

第1个回答  2021-08-09

这样修改,是否符合原来的题意?

第2个回答  2021-08-09
字符数组定义出错了。
char *x="你好";
char *y;
printf("请输入密码:\n");
scanf("%s",y);
if(strcmp(x, y)==0)
printf("密码正确!登录成功!\n");
else
printf("密码错误!程序退出!\n");
}本回答被提问者和网友采纳
相似回答