C语言,为什么输出乱码
查看原帖
C语言,为什么输出乱码
894033
wuxiangtianbei楼主2022/12/8 15:41
#include<stdio.h>
int main()
{
int n,a[100],i,j;
int b[4]={0};
float c;
c=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
if(a[i]<=18&&a[i]>0)b[1]++;
else if(a[i]<=35&&a[i]>18)b[2]++;
else if(a[i]<=60&&a[i]>35)b[3]++;
else b[4]++;
}

for(j=1;j<=4;j++)
{
c=(float)(b[j]*1.0/n)*100;
printf("%f%%\n",&c);
}
}
2022/12/8 15:41
加载中...