各位用C的编程达人近来看看哎

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:20:30
#include <stdio.h>
void mian()
{
char a[10]={"administer"};
char b[10];
int c[6]={1,2,3,4,5,6};
int i, j,d[6];
printf("请输入你的用户名:");
scanf("%s",&b);
printf("请输入你的密码:");
for(i=0;i<=6;i++)
scanf("%d",&d[i]);
for (j=0;j<=6;j++)
if(strcmp(a[10],b[10])==0)&&(d[i]=c[j]))
printf("欢迎管理员!");
}
有人知道问题出在哪?麻烦告诉一下 谢谢

int c[6]={1,2,3,4,5,6}; //这里写的不好
...
for (j=0;j<=6;j++)
if(strcmp(a[10],b[10])==0)&&(d[i]=c[j])) //这里不对
printf("欢迎管理员!");
}
///////////////这样写
#include <stdio.h>
void mian()
{
char a[10]={"administer"};
char b[10];
char c[7]={"123456"};
char d[7];
printf("请输入你的用户名:");
scanf("%s",&b);
b[9]='\0';
printf("请输入你的密码:");
for(i=0;i<=6;i++)
scanf("%c",&d[i]);
d[6]='\0';
if(strcmp(a,b)==0)&&(strcmp(c,d)==0)) //strcmp的两个参数是字符串指针
printf("欢迎管理员!");
}

if(strcmp(a[10],b[10])==0)&&(d[i]=c[j]))
前面少了个 (