#include<stdio.h>
int main()
{
int n,i,ii=1;
char x,dc;
scanf("%d",&n);
for(i=1;i<=n;i++,ii=1)
{while(ii<=3)
{scanf("%c-%c ",&x,&dc);
if(dc=='T')
switch(x)
{case 'A':printf("1");break;
case 'B':printf("2");break;
case 'C':printf("3");break;
case 'D':printf("4");}
ii++;
if(ii==4)
{scanf("%c-%c\n",&x,&dc);
if(dc=='T')
switch(x)
{case 'A':printf("1");break;
case 'B':printf("2");break;
case 'C':printf("3");break;
case 'D':printf("4");}}}}
return 0;
}
if(ii==4)
{scanf("%c-%c\n",&x,&dc);
这个对你的输入有要求啊,能说一下你这些字符是怎么输入的,都在同一行吗?
题目呢,这也看不到你的题目。
注意边界问题。