编写C语言程序,输入一组实数并分别统计其中蒸熟和负数的个数。其中,当输入“0”时表示结束。

2025-03-21 22:21:29
推荐回答(3个)
回答1:

#include

int main(void)
{
int a=0,b=0,c=0;

while(1)
{
scanf("%d",&c);

if(c > 0)
a++;
else if(c < 0)
b++;
else if(0 == c)
break;
else
printf("error \n");
}

printf("a is %d, b is %d \n",a,b);

getch();

return 0;
}

回答2:

#include
int main()

int a,b;

float c;

do

{
puts("Please input a number")

scanf("%f",&c);

if(c > 0) a++;
else if (c < 0)b++;

else

break;

}while(1);

printf("a = %d,b = %d\n",a,b);

return 0;

回答3:

int main()
{
    float a,b,c;
    a = 0;b = 0;c = 0;
    do
    {
        if(c)
        {
            c>0?a++:b++;
        }
        scanf("%f",&c);
    }
    while(c);
    return 0;    
}