Time Limit: 2000/1000 MS (java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 101997 Accepted Submission(s): 49421
統計給定的n個數中,負數、零和正數的個數。
Input
輸入數據有多組,每組占一行,每行的第一個數是整數n(n<100),表示需要統計的數值的個數,然后是n個實數;如果n=0,則表示輸入結束,該行不做處理。
Output
對于每組輸入數據,輸出一行a,b和c,分別表示給定的數據中負數、零和正數的個數。
Sample Input
6 0 1 2 3 -1 0 5 1 2 3 4 0.5 0
Sample Output
1 2 3 0 0 5
#include <stdio.h>int main(){ float num; int n,i,a,b,c; while(scanf("%d",&n)!=0) { a=b=c=0; if(n==0) break; for(i=0;i<n;i++) { scanf("%f",&num); if(num<0) a++; else { if(num==0) b++; else c++; } } printf("%d %d %d/n",a,b,c); } return 0;}
|
新聞熱點
疑難解答