Online Compiler C

#include <stdio.h> int main() { int n, count = 0; while (scanf("%d", &n) == 1 && n != 0) { count++; } printf("%d", count); return 0; }
这段代码的作用是:从标准输入中不断读取整数,直到遇到0为止,然后输出读取的非零整数的个数。

- 你的代码在遇到0时会停止计数,但题目要求可能是在遇到0时也计入总数,或者需要处理其他情况。请仔细检查题目对0的处理方式。
- 注意变量`count`的初始值为0,如果输入的第一个数就是0,程序会直接输出0,这可能是正确的,也可能不符合题目要求。