改成
```cpp
char s1, s2, s3;
scanf(" %c%c%c", &s1, &s2, &s3);
```
你定义成 `int` 了。
`scanf` 最前面加个空格,或者用 `cin`。
by Estelle_N @ 2024-01-19 14:59:39
@[Lindafish](/user/1210664)
by Estelle_N @ 2024-01-19 15:00:58
@[Estelle_N](/user/469356) 谢谢大佬❥(^_-)
by Lindafish @ 2024-01-19 15:12:23
@[Estelle_N](/user/469356) 萌新还不会c++(╥╯^╰╥)
by Lindafish @ 2024-01-19 15:12:54
@[Estelle_N](/user/469356) 大佬能问问为什么scanf前面要加空格吗?我看题目描述的格式里好像没有说啊,但改完就都AC了
by Lindafish @ 2024-01-19 15:15:31
`scanf("%c")` 会读入换行符,在输入 q1, q2, q2 后有一个换行符,如果 `scanf` 前不加空格,s1 就会存储换行符。
by Estelle_N @ 2024-01-19 15:26:04