Online Compiler C

#include <stdio.h> int main() { int a; if (scanf("%d", &a )== 1) { if (a>=100&&a<=999) { printf("YES\n"); }else printf("NO\n"); } return 0; }
这段代码的功能是:读入一个整数,判断它是否在100到999之间(包含两端),如果是则输出YES,否则输出NO。

代码逻辑基本正确,但有一个小问题需要注意:

- 当输入不是整数时,程序不会输出任何结果就直接结束了。虽然这不是题目要求的主要功能,但通常应该考虑这种情况的处理。