我是个新手,刚学到字符串,这道题试了几种方法都不对,麻烦各位帮忙看一下。
int main(){
char p[7]="abc123"; //正确的密码已经存放在p里
char a[100];//用来存储用户从键盘输入的密码
printf("请输入密码:");
gets(a);
/*------------
在这里加一些代码,能够判断用户输入的密码是否正确
-------------*/
}
我用的其中一种方法:
#include <stdio.h>
main()
{
char p[7]="abc123";
char a[6];
mark:printf("请输入密码:");
gets(a);
if(a[0]='a')
{
if(a[1]='b')
{
if(a[2]='c')
{
if(a[3]='1')
{
if(a[4]='2')
{
if(a[5]='3')
{
printf("密码正确!");
}
else
{
printf("密码错误!\n");
goto mark;
}
}
else
{
printf("密码错误!\n");
goto mark;
}
}
else
{
printf("密码错误!\n");
goto mark;
}
}
else
{
printf("密码错误!\n");
goto mark;
}
}
else
{
printf("密码错误!\n");
goto mark;
}
}
else
{
printf("密码错误!\n");
goto mark;
}
}