c语言关于统计男生女生的问题:
#include<stdio.h>
int main()
{
int n,a[500];
int i,s=0,k=0,j=0,m=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d",&a[i]);
}
for(i=1; i<=n; i++)
{
if(a[i]==1)
{
s++;
}
if(a[i]==0)
{
k++;
}
}
if(s==k)
{
printf("1:1\n");
for(i=1; i<=n; i++)
{
if(a[i]==1)
{
printf("%d",i);
j++;
if(j!=s)
{
printf(" ");
}
}
}
printf("\n");
for(i=1; i<=n; i++)
{
if(a[i]==0)
{
printf("%d",i);
m++;
if(m!=k)
{
printf(" ");
}
}
}
printf("\n");
}
if(s==0)
{
printf("0:1\n");
printf("no boys\n");
for(i=1; i<=n; i++)
{
printf("%d",i);
if(i!=n)
{
printf(" ");
}
}
printf("\n");
}
if(k==0)
{
printf("1:0\n");
for(i=1; i<=n; i++)
{
if(a[i]==1)
{
printf("%d",i);
if(i!=n)
{
printf(" ");
}
}
}
printf("\n");
printf("no girls\n");
}
if((k!=0&&s!=0)&&(s!=k))
{
printf("1:%.2lf\n",(double)k/s);
for(i=1; i<=n; i++)
{
if(a[i]==1)
{
printf("%d",i);
j++;
if(j!=s)
{
printf(" ");
}
}
}
printf("\n");
for(i=1; i<=n; i++)
{
if(a[i]==0)
{
printf("%d",i);
m++;
if(m!=k)
{
printf(" ");
}
}
}
}
printf("\n");
return 0;
}