HDOJ 【C】 2008 数值统计

来源:互联网 发布:unity3d 合金弹头 编辑:程序博客网 时间:2024/04/28 19:00

数值统计

时间限制:2000/1000 MS(Java /其他)内存限制:三万二千七百六十八分之六万五千五百三十六K(Java /其他的)
总提交(S):35731接受提交的文件:18367


问题描述
统计给定的Ň个数中,负数,零和正数的个数。
 

输入
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
 

产量
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
 

样例输入
6 0 1 2 3 -1 05 1 2 3 4 0.50
 

样本输出
1 2 30 0 5
 

作者
LCY
 

C语言程序设计练习(二)
 

建议
JGShining

#include<stdio.h>int main(){int n,i,zero=0,neg=0,pos=0;float a;scanf("%d",&n);while(n!=0){zero=neg=pos=0;for(i=0;i<n;i++){scanf("%f",&a);if(a==0)++zero;else if(a>0)++pos;else++neg;}printf("%d %d %d\n",neg,zero,pos);scanf("%d",&n);}return 0;}



原创粉丝点击