1076. Wifi密码 (15)

来源:互联网 发布:淘宝成交笔数对店铺 编辑:程序博客网 时间:2024/05/02 02:22

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;
}

原创粉丝点击