在线编译器 C

#include <stdio.h> int main() { int n; scanf("%d",&n); int count=0; while(n>0){ int current_digit=n%10; if(current_digit==9){ count++; } n=n/10; } if(count==1){ printf("YES"); }else{ printf("NO"); } return 0; }
这段代码的功能是:读取一个整数,统计这个整数中数字9出现的次数,如果恰好出现一次就输出"YES",否则输出"NO"。

- 你的代码只检查了数字9是否恰好出现一次,但题目可能要求检查的是数字9是否出现(即至少一次)还是其他条件?请确认题目要求的具体条件是什么。
- 注意变量名 `current_digit` 拼写有误,建议改为 `current_digit` 或 `digit`,虽然不影响运行,但良好的命名习惯很重要。