不懂 求解答用C语言输出

姜太公门前有一个池塘,他每天都会去池塘里面钓鱼。
他钓鱼技术非常高,距离水面5米的深度之内(包括5米)的鱼他都能掉到。池塘里面一共有N条鱼,给出每条鱼距离水面的高度。
问姜太公一共能掉到多少条鱼?

img

#include <stdio.h>
int main() {
int n, a;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d", &a);
if (a <= 5) count++;
}
printf("%d", count);
return 0;
}

可以一试

#include <stdio.h>

int main() {
  int N; // 池塘里的鱼的数量
  int count = 0; // 姜太公能钓到的鱼的数量
  int depth; // 鱼距离水面的高度
  scanf("%d", &N); // 输入池塘里的鱼的数量
  for (int i = 0; i < N; i++) {
    scanf("%d", &depth); // 输入每条鱼距离水面的高度
    if (depth <= 5) { // 如果鱼在5米以内(包括5米)
      count++; // 姜太公能钓到这条鱼,计数加一
    }
  }
  printf("%d\n", count); // 输出姜太公能钓到的鱼的数量
  return 0;
}