在线编译器 C

#include <stdio.h> int main() { int a; scanf("%d", &a); if (a >= 2 && a <= 4) printf("spring"); if (a >= 5 && a <= 7) printf("summer"); if (a >= 8 && a <= 10) printf("autumn"); if (a == 1 || a == 2 || a == 12) printf("winter"); rturn 0;
这段代码根据输入的数字(1-12)输出对应的季节名称。代码逻辑基本正确,但有一个拼写错误和一个小问题。

- 第11行的 `rturn` 应该是 `return`,这是拼写错误,会导致编译失败。
- 注意当输入2时,会同时匹配 "spring" 和 "winter" 两个条件,因为2既在2-4范围内,又等于2。你需要考虑如何避免这种重复输出。