c语言数组将素数放在前部,m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将高于平均分的人数作为函数值返回,将_开卷宝...
學生的記錄由學號和成績組成,N名學生的數據己在主函數中放入結構體數組s中,請編寫函數fun(),它的
學生的記錄由學號和成績組成,N名學生的數據己在主函數中放入結構體數組s中,請編寫函數fun(),它的功能是:把分數最低的學生數據放在h所指的數組中。注意:分數低的學生可能不只一個,函數返回分數最低學生的人數。
注意:部分源程序給出如下。
請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
試題程序:
include <stdio.h>
define N 16
typedef struct
{char num[10];
int s;
}STREC;
int fun (STREC *a,STREC *b)
{
}
main ()
{
STREC s[N]={{“GA005”,82},{“GA003”,75},
{“GA002”,85},{“GA004”,78},{“GA001”,95},
{“GA007”,62},{“GA008”,60},{“GA006”,85},
{“GA015”,83},{“GA013”,94},{“GA012”,78},
{“GA014”,97},{“GA011”,60},{“GA017”,65},
{“GA018”,60},{“GA016”,74}};
STREC h[N];
int i,n;
FILE *out;
n=fun(S,h);
printf(“The %d lowest score:\n”,n);
for (i=0; i<n; i++)
printf(“%s %4d\n”,h[i].mum,h[i].s);
/*輸出最低分學生的學號和成績*/
printf(“\n”);
out=fopen("outl9.dat",“w”);
fprintf(out,“%d\n”,n);
for(i=0; i<n; i++);
fprintf(out, “%4d\n”,h[i].s);
fclose(out);
}
總結
以上是生活随笔為你收集整理的c语言数组将素数放在前部,m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将高于平均分的人数作为函数值返回,将_开卷宝...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外部中断器1C语言程序,单片机C语言代码
- 下一篇: c语言由高到低的运算符,求解C语言关系运