请问各位为什么答案不正确呢

img

img

img

img

scanf读取不了空格,要用gets(ch);,另外,ch[i]为T的话,不是应该输出ch[i-2]吗,ch[i-1]是'-'

img

printf(“%d",i-1)改为
printf(“%d",ch[i-2]-'A'+1)
例如A-T B-F C-F D-F
i==2, 对应的答案是A,而A对应的数字是1
C-T B-F A-F D-F
i=2,对应的答案是C,而C对应的数字是3