[C] 纯文本查看 复制代码 #include<stdio.h>
/*该函数实现高等数学、大学英语II、C语言程序设计三门课程的成绩输入
* 输入的成绩存放在score数组中,返回学生人数
*/
int input_2(float score[][3])
{
// 请在下面添加代码
// ********** Begin **********
int i,j,n=0;
for( i = 0 ; ; i++ ){
for( j = 0 ; j < 3 ; j++ )
{
if( score[i][j] == -1) break;
scanf("%f,",&score[i][j]);
}
n++;
}
return n;
// ********** End **********
}
/*该函数用来实现分别求高等数学、大学英语II、C语言程序设计三门课程的平均成绩
* score为学生成绩
* n为该班学生人数
* 求得的平均成绩存放在avg数组中
*/
void average_2(float score[][3],float avg[3], int n)
{
// 请在下面添加代码
// ********** Begin **********
int i,j;
float sum = 0;
for( j = 0 ; j < 3 ; j++ ){
for( i = 0 ; i < n ; i++ ){
sum += score[i][j];
}
avg[j] = sum / n;
sum = 0 ;
}
// ********** End **********
}
/*该函数用来实现输出学生的平均成绩
* avg分别为高等数学、大学英语II、C语言程序设计三门课的平均成绩
* n为该班学生人数
*/
void output_2(float avg[3],int n)
{
// 请在下面添加代码
// ********** Begin **********
printf("张小兵同学所在班级一共有%d名同学,该班的平均成绩如下:\n",n);
printf("高等数学的平均成绩为%f\n",avg[0]);
printf("大学英语II的平均成绩为%f\n",avg[1]);
printf("C语言程序设计的平均成绩为%f\n",avg[2]);
// ********** End **********
}
//用函数实现班级高等数学、大学英语II、C语言程序设计三门课成绩的输入,分别计算并输出三门课的平均成绩。
这是平台的题目,没给出main函数
始终没有输出,我推测是输入函数出了问题,但是没搞明白在哪儿
|