Онлайн компилятор C

#include <stdio.h> enum { SIZE = 10 }; int main() { int A[SIZE]; int sum = 0; for (int i = 0; i < SIZE; i++) { scanf("%d", &A[i]); } for (int i = 0; i < SIZE; i++) { if (A[i] > 0) { sum += A[i]; } } printf("%d", sum); return 0; }
这段代码的功能是:读取10个整数存入数组,然后计算其中所有正数的和并输出。

- 你的程序只计算了正数的和,但题目可能要求的是所有正数的和还是其他条件?请确认题目要求是否完全匹配。
- 注意:如果输入中包含非数字字符,scanf会出错,但当前代码没有处理这种情况。不过对于基础练习,这通常可以接受。