數值統計
阿新 • • 發佈:2019-02-03
跳出循環 include bsp == out 負數 ont main 統計 Problem Description
統計給定的n個數中,負數、零和正數的個數。
Input
輸入數據有多組,每組占一行,每行的第一個數是整數n(n<100),表示需要統計的數值的個數,然後是n個實數;如果n=0,則表示輸入結束,該行不做處理。
Output
對於每組輸入數據,輸出一行a,b和c,分別表示給定的數據中負數、零和正數的個數。
思路:利用數組存儲輸入變量,並進行判斷計算。用goto跳出循環
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,n,i;
float x[1001]={0};
while(~scanf("%d",&n))
{
while(n==0)
goto loop;
a=0,b=0,c=0;
for(i=0;i<n;i++)
{
scanf("%f",&x[i]);
{if(x[i]<0)
a=a+1;
if(x[i]==0)
b=b+1;
if(x[i]>0)
c=c+1;}
}
printf("%d %d %d\n",a,b,c);
}
loop: return 0;
}
數值統計