Online Compiler C

#include <stdio.h> int main() { int n; int ou=0; scanf("%d", &n); while (n != 0) { int ou=n%10-; n = n / 10; } if (ou%2=0) printf("YES"); else printf("NO"); return 0; }
这段代码试图判断一个整数的各位数字之和是否为偶数,但存在语法错误和逻辑问题。

- 第7行 `int ou=n%10-;` 中,`-` 后面缺少操作数,这是一个语法错误。你需要明确这里要做什么运算,比如累加或赋值。
- 第10行 `if (ou%2=0)` 中,`=` 是赋值运算符,不是比较运算符。判断相等应该用 `==`。