题目描述
题目会输入好多个数,当输入的数为100时代表输入结束,否则继续输入,统计输入的数中-1,0和1的值
输入格式
输入共一行,输入好多个整数x,当输入100时输入结束
输出格式
输出共一行,三个整数,分别代表-1,0和1的出现次数
输入输出样例
输入 #1 复制
1 -1 0 0 0 1 100
输出 #1 复制
1 3 2
说明/提示
1≤x≤100
#include<iostream>
using namespace std;
int main(){
int a,b,c,n;
a = b = c = 0;
while(true){
cin>>n;
if(n == 100)
break;
if(n == -1)
a++;
if(n == 0)
b++;
if(n == 1)
c++;
}
cout<<a<<" "<<b<<" "<<c;
return 0;
}
Java题解:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a,b,c,x;
a = b = c = 0;
while (true){
x = scanner.nextInt();
if(x == 100)
break;
if(x == -1)
a++;
if(x == 0)
b++;
if (x == 1)
c++;
}
System.out.println(a+" "+b+" "+c);
}
}