函数问题。。。
设某班有20名学生,写一程序统计某一单科成绩,各分数段的分布人数,每人的成绩随机输入并要求按下面格式输出统计结果。(“*”表示实际分布人数)
0—59 (“****”)
60—84 (“*********”)
85—100 (“********”)
下面编的的程序有错误我找不到,,请帮忙。。。谢谢!!!!
#include <stdio.h>
void fun(int n)
{
int i=0;
for (i=0;i<=n;i++)
printf ("*");
}
void main()
{
int n1=0,n2=0,n3=0;
int i;
int score[20];
printf ("输入20名学生成绩:\n");
for (i=0;i<=19;i++)
scanf ("%d",&score[i]);
for (i=0;i<=19;i++)
{
if (score[i]>=0&&score<=59)
{
n1++;
printf ("%d",fun(n1));
}
if (score[i]>=60&&score<=84)
{
n2++;
printf ("%d",fun(n1));
}
if (score[i]>=85&&score<=100)
{
n3++;
printf ("%d",fun(n1));
}
}