编写一个成绩管理程序。以一个班为管理单位,每个学生的信息包括学号、及数学、语文、英语、物理、化学、历史、地理7门课。 要求的功能:1。输入输出 2。排序 3。按学号查询成绩 4。输出不及格学生名单小弟我由于学习C语言不是很好,对这类的小数据库还是不太清楚怎么做,哪位大侠帮我写了,先谢过了

热心网友

虽然不是很难的程序,但毕竟也花时间调试,没人会帮你完整的写,你可以去专门的程序学习网站搜索。我这里有个程序,是我第一个超过100行的程序:不能完成你要求的功能,只可以计算每个人的平均分,求每门课程的最高分和总成绩第一,先帖在这里给你当参考吧。int n,m,i,j,k1,l1,k2,l2,num1[81],num2[81];float score[81][11],aver1[81],sum1,aver2[11],sum2,aver3,sum3;float max1[11],max2,max3;char c;main(){printf(\"Verify the number of students( =1&&n=1&&m1) {printf(\"\\nThe highest scores of each subject:\\n\"); for(j=1;jmax1[j]) max1[j]=score[i][j]; k1=1; for(i=1;imax2) max2=aver1[i]; k2=1; for(i=1;i<=n;i++) if(aver1[i]==max2) {num2[k2]=i; l2=k2++; } printf(\"\\nThe highest average score:%5。1f\\n\",max2); max3=max2*m; printf(\"The highest total score:%7。1f\\n\",max3); printf(\"The top student: \"); for(k2=1;k2<=l2;k2++) {if(k2<10) printf(\"NO。%d \",num2[k2]); else printf(\"NO。%d \",num2[k2]); if((k2%5==0)&&(l2%5!=0)) printf(\"\\n \"); } printf(\"\\n\\n\"); } else printf(\"\\n\"); }}。

热心网友

我看仅靠这点积分,没人愿意写

热心网友

网上找代码改吧

热心网友

提示将学生做为结构体来处理!