20087 统计个数

题目描述

输入20个整数,统计其中正数、负数和零的个数

输入格式

20个数,每行一个

输出格式

一行:三个空格隔开的整数,表示正数个数 零的个数 负数个数。

样例
输入样例

1
2
4
5
-3
-5
0
0
9
-8
0
35
89
31
34
-89
0
38
-8
20
输出样例

11 4 5
数据范围与提示 分类标签

[循环] [语法基础]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

int z;
int f;
int l;
int a;


// The main procedure
int main() {
  for (int i = 1; i <= 20; i++) {
    cin>>a;
    if (a > 0) {
      z++;
    } else if (a < 0) {
      f++;
    } else {
      l++;
    }
  }
  cout<<z;
  cout<<" ";
  cout<<l;
  cout<<" ";
  cout<<f;
  return 0;
}

Blockly题解代码图片