#include
#include
#define STU_NUM 30 /* 最多的学生人数 /
int Menu(void);
void ReadScore(long num[], float score[], int n);
void AverSumofScore(float score[], int n);
void DeSortbyScore(long num[], float score[], int n);
void AsSortbyNum(long num[], float score[], int n);
void SearchbyNum(long num[], float score[], int n);
void StatisticAnalysis(float score[], int n);
void PrintScore(long num[], float score[], int n) ;
int main()
{
char itemSelected;
int n = 0;
float score[STU_NUM];
long num[STU_NUM];
printf("Input student number(n0 ? sum/n : 0);
}
/ 函数功能:按选择法将数组score的元素值按从高到低排序 /
void DeSortbyScore(long num[], float score[], int n)
{
int i, j, k;
float temp1;
long temp2;
for (i=0; i score[k]) k = j;
}
if (k != i)
{
/ 交换成绩 /
temp1 = score[k]; score[k] = score[i]; score[i] = temp1;
/ 交换学号 /
temp2 = num[k]; num[k] = num[i]; num[i] = temp2;
}
}
}
/ 函数功能:按选择法将数组num的元素值按从低到高排序 /
void AsSortbyNum(long num[], float score[], int n)
{
int i, j, k;
float temp1;
long temp2;
for (i=0; i=0 && score[i]<60) t[0]++;
else if (score[i]<70) t[1]++;
else if (score[i]<80) t[2]++;
else if (score[i]<90) t[3]++;
else if (score[i]<100) t[4]++;
else if (score[i] == 100) t[5]++;
}
for (total=0,i=0; i<=5; i++)
{
total = total + t[i];
}
for (i=0; i<=5; i++)
{
if (i == 0)
{
printf("<60\t%d\t%.2f%%\n", t[i], (float)t[i]/n100);
}
else if (i == 5)
{
printf("%d\t%d\t%.2f%%\n",(i+5)10, t[i],(float)t[i]/n100);
}
else
{
printf("%d-%d\t%d\t%.2f%%\n", (i+5)10, (i+5)10+9, t[i],
(float)t[i]/n100);
}
}
}
/ 函数功能: 打印学生成绩 */
void PrintScore(long num[], float score[], int n)
{
int i;
for (i=0; i<n; i++)
{
printf("%ld\t%.0f\n", num[i], score[i]);
}
}
代码太不完整,改都不知道怎么改