大学新生c语言题目哪位解答一下

请用户输入5个实型数据,计算其中负数的个数并输出。最好不要用循环结构


#include<stdio.h>

int main()
{
    double a,b,c,d,e;
    int count=0;
    scanf("%lf %lf %lf %lf %lf",&a,&b,&c,&d,&e);
    if(a<0){
        printf("%lf",a);
        count++;
    }
    if(b<0){
        if(count!=0) printf(" ");
        printf("%lf",b);
        count++;
    }
    if(c<0){
        if(count!=0) printf(" ");
        printf("%lf",c);
        count++;
    }
    if(d<0){
        if(count!=0) printf(" ");
        printf("%lf",d);
        count++;
    }
    if(e<0){
        if(count!=0) printf(" ");
        printf("%lf\n",e);
        count++;
    }

    printf("负数个数:%d\n",count);
    return 0;
}
#include "stdio.h"
int main(void)
{
int a[5];
int sum = 0;
printf("请输入五个整数:\n");
for(int i =0 ;i<5;i++)
{
scanf("%d",&a[i]);
}
for(int i = 0; i < 5; i++)
{
if (a[i] <0)
{
sum++;
}
}
printf("负数的个数为:%d\n",sum);
printf("这些负数依次为:");
for(int i = 0; i < 5; i++)
{
if (a[i] <0)
{
printf("%d ",a[i]);
}
}
printf("\n");
return 0;
}