1076. Wifi密码 (15)

include

include

using namespace std;
int main()
{
int n;
cin >> n;
char a[14];
for (int i = 0; i < 4*n; i++)
{
scanf(“%s”, &a);
if (a[2]==’T’)
{
if (a[0] == ‘A’)
cout << “1”;
if (a[0] == ‘D’)
cout << “4”;
if (a[0] == ‘C’)
cout << “3”;
if (a[0] == ‘B’)
cout << “2”;
}
if (a[6]== ‘T’)
{
if (a[4] == ‘A’)
cout << “1”;
if (a[4] == ‘D’)
cout << “4”;
if (a[4] == ‘C’)
cout << “3”;
if (a[4] == ‘B’)
cout << “2”;
}
if (a[10] == ‘T’)
{
if (a[8]== ‘A’)
cout << “1”;
if (a[8] == ‘D’)
cout << “4”;
if (a[8] == ‘C’)
cout << “3”;
if (a[8] == ‘B’)
cout << “2”;
}
if (a[14] == ‘T’)
{
if (a[12] == ‘A’)
cout << “1”;
if (a[12] == ‘D’)
cout << “4”;
if (a[12] == ‘C’)
cout << “3”;
if (a[12] == ‘B’)
cout << “2”;
}
}
return 0;
}

A-T B-F C-F D-F
01234567891011121314

需要n*4

char c;
scanf(“%c”,&c);
char str[123];
scanf(“%s”,&str);
空格也是字符

scanf(“%c-%c %c-%c %c-%c %c-%c”, &a1,&a2,&b1,&b2, &c1, &c2, &d1,&d2); 需要n*2;同时在for循环中 初始化

include

include

using namespace std;
int main()
{
int n;
cin >> n;
char a1=0, a2=0, b1=0, b2=0, c1=0, c2=0, d1=0, d2=0;
for (int i = 0; i <2* n; i++)
{
scanf(“%c-%c %c-%c %c-%c %c-%c”, &a1,&a2,&b1,&b2, &c1, &c2, &d1,&d2);
if (a2==’T’)
{
if (a1 == ‘A’)
cout << “1”;
if (a1 == ‘D’)
cout << “4”;
if (a1 == ‘C’)
cout << “3”;
if (a1 == ‘B’)
cout << “2”;
}
if (b2 == ‘T’)
{
if (b1 == ‘A’)
cout << “1”;
if (b1 == ‘D’)
cout << “4”;
if (b1 == ‘C’)
cout << “3”;
if (b1 == ‘B’)
cout << “2”;
}
if (c2 == ‘T’)
{
if (c1 == ‘A’)
cout << “1”;
if (c1 == ‘D’)
cout << “4”;
if (c1 == ‘C’)
cout << “3”;
if (c1 == ‘B’)
cout << “2”;
}
if (d2 == ‘T’)
{
if (d1 == ‘A’)
cout << “1”;
if (d1 == ‘D’)
cout << “4”;
if (d1 == ‘C’)
cout << “3”;
if (d1 == ‘B’)
cout << “2”;
}
a1 = 0, a2 = 0, b1 = 0, b2 = 0, c1 = 0, c2 = 0, d1 = 0, d2 = 0;
}
return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值