求助一下大神
#include <stdio.h>#include <string.h>
int main()
{
char a = "admin" , b, c;
scanf("%s %s",&b,&c);
if( strcmp( c,a)==0 && strcmp(c,a)==0)
printf("Login Success!\n");
else
printf("Login Fail!\n");
return 0;
}
这个是 我输入用户名和密码如果都是admin 就显示正确如果不是就显示错误 请问哪里出错了感谢大神 就接收那里有点小问题,解释再注释中
#include <stdio.h>
#include <string.h>
int main()
{
char a = "admin" , b, c;
scanf("%s %s",b,c);//因为数组名本身就是地址所以这样写就行了
if( strcmp( c,a)==0 && strcmp(c,a)==0)
printf("Login Success!\n");
else
printf("Login Fail!\n");
return 0;
}
如图
就接收那里有点小问题,解释再注释中
#include <stdio.h>
#include <string.h>
int main()
{
char a = "admin" , b, c;
scanf("%s %s",b,c);//因为数组名本身就是地址所以这样写就行了
if( strcmp( c,a)==0 && strcmp(c,a)==0)
printf("Login Success!\n");
else
printf("Login Fail!\n");
return 0;
}
如图
肖-肖 发表于 2021-4-23 22:49
就接收那里有点小问题,解释再注释中
如图
感谢感谢 但是我输入admid admin 他还是显示正确是怎么回事呀 g1063496360 发表于 2021-4-23 22:54
感谢感谢 但是我输入admid admin 他还是显示正确是怎么回事呀
噢!我知道了 两个C比较了 肖-肖 发表于 2021-4-23 22:49
就接收那里有点小问题,解释再注释中
如图
#include <stdio.h>
#include <string.h>
int main()
{
char a = "admin" , b, c;
scanf("%s%s",b,c);
if( a==b && a==c)
printf("Login Success!\n");
else
printf("Login Fail!\n");
return 0;
}
但是我还有个小问题哈 就是我不用函数库里的函数 这样比较为什么不行呢
页:
[1]