题头的话:长按点赞可私我赠送50+本C与C++书籍电子书资源
求赌王的密码
【问题描述】
赌王喜欢“A”,密码由6行6列扑克牌中每行“A”的位置数字组合而成。扑克牌点数由1~9,J,Q,K,A组成,每行的扑克牌中最多只能出现一次“A”;也可能没有“A”,则密码中对应的位置数字是0。
【输入形式】
6行6列字符
【输出形式】
6个位置数字组成的密码,输出后不换行。
【样例输入】
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 <stdio.h>
#include <string.h>
int main()
{
char a[6][7];
int b[6]={0,0,0,0,0,0},i,j,k=0;
for(i=0;i<6;i++)
scanf("%s",a[i]);
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;
}