样例输入:
789AJK
QKA358
123456
456789
AJQK78
56789A
样例输出:
430016
样例说明:第1行中“A”出现的位置是4,第2行中“A”出现的位置是3,第3行和第4行中没有出现“A”,则对应的位置数字是0,第5行中“A”出现的位置是1,第6行中“A”出现的位置是6,所以组成的密码是430016。
#include
#define N 6
int main()
{
int i,j,b[N]={0,0,0,0,0,0};
char a[N][N];
for(i=0;i<6;i++)
for(j=0;j<6;j++)
scanf("%c",&a[i][j]);
for(i=0;i<6;i++)
for(j=0;j<6;j++)
if(a[i][j]=='A')
b[i]=j+1;
for(i=0;i<6;i++)
printf("%d",b[i]);
return 0;
}
为什么我输出的是440050,哪里错了
以字符串格式接收输入,原来的以字符 %c 格式接收输入会把换行符也保存进来了,然后数据就错了
for(i=0;i<6;i++)
scanf("%s",a[i]);