Online Compiler C

#include <stdio.h> int main() { int n; int count = 0, sum = 0 while (scanf("%d", &n) == 1 && n != 0) { if (n > 0) { sum = sum + n; } if (n < 0) { count++; } } printf("%d %d", sum, count); return 0; }
这段代码的功能是:从输入中不断读取整数,直到遇到0为止。对于每个正数,累加到sum中;对于每个负数,计数器count加1。最后输出sum和count的值。

代码中存在一个语法错误:

- 第6行 `int count = 0, sum = 0` 末尾缺少分号,导致编译错误。