注意接收字符时缓冲区的换行要接受掉

#include<stdio.h>

int main()
{
    int n;
    scanf("%d", &n);
    n *= 4;

    while(n--) {
        char topics, ans;
        scanf(" %c-%c", &topics, &ans);
        if (ans == 'T')
            printf("%d", topics - 'A' + 1);
    }
    return 0;
}