2007-06-28
实验题目:班级成绩管理系统实验内容:设某班有10位同学,每位同学有5门课成绩,要求程序包括以下4个方面的功能:(1)根据学号输出学生的平均成绩(2)根据学号和课程号输出相应的单科成绩(3)根据课程号输出单科成绩总分(4)根据学号对学生的各科成绩从低到高排序提示:数据信息用二维数组存放(行对应学号,列对应课程号),本程序以10个学生5门课为例。实验目的:掌握结构化程序设计的基本方法;掌握C语言的基本语法形式;掌握程序设计三大结构:顺序结构、选择结构和循环结构;掌握C语言的数组和自定义函数相关的内容;掌握程序设计的相关技巧。实验要求:(1)程序运行时,首先显示如下形式的提示信息: rtscorefromlowtohighbystudentnumber只要用户从键盘输入1~4中的某个序号后,程序将完成与序号相对应的功能。例如,运行时情况如下:pleaseinputsequencenumber::1回车inputstudentnumber::1再回车studentnumber1avera (2)1~4项功能中,要求第1和4项功能必须写成函数,在main函数中调用。(3)写出实验报告,内容包括对问题的分析及解决方法,C源程序和运行结果(用MicrosoftWord来写实验报告),编程过程中遇到的主要难点问题;(4)实验报告按上面的模板写,最后一次实验课(6月29日)上提交打印版(用A4纸打印)实验报告,过期不候。(5)最后一次实验课(6月29日)检查C程序的编写情况及运行结
#include#includea1(float a[10][5]){int ia,ii;float ib=0;printf("input student number:");scanf("%d",&ia);for(ii=0;iia[ia][ij]){temp=a[ia][ii];a[ia][ii]=a[ia][ij];a[ia][ij]=temp;}for(ii=0;ii<5;ii++)printf("%f\t",a[ia][ii]);}void main(){int ii,ij,ik;float a[10][5];for(ii=0;ii<10;...全部
#include#includea1(float a[10][5]){int ia,ii;float ib=0;printf("input student number:");scanf("%d",&ia);for(ii=0;iia[ia][ij]){temp=a[ia][ii];a[ia][ii]=a[ia][ij];a[ia][ij]=temp;}for(ii=0;ii<5;ii++)printf("%f\t",a[ia][ii]);}void main(){int ii,ij,ik;float a[10][5];for(ii=0;ii<10;ii++)for(ij=0;ij<5;ij++)scanf("%f",&a[ii][ij]);printf(" unt average score by student number\n");printf(" ow by student number\n");printf(" unt sum score by courese number\n");printf(" rt score from low to high by student number\n\n");printf("please input sequence number:");scanf("%d",&ik);switch(ik){case 1:a1(a);break;case 2:a2(a);break;case 3:a3(a);break;case 4:a4(a);break;}}在C环境下,会出现无法连接现象在C++中,会提前结束,我也很烦恼,今天天亮就找老师去(你也太坏了,这题很头疼,但不算难)。
收起