C语言 有三个学生,各学四门课,计算总平均分数和第n个学生的成绩并查找一门以上课程不及格的学生,输出不及格学生的全部课程成绩

Posted C语言大本营

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 有三个学生,各学四门课,计算总平均分数和第n个学生的成绩并查找一门以上课程不及格的学生,输出不及格学生的全部课程成绩相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
void average(float *p,int n) //平均成绩
	float *p_end;
	float sum=0,aver;
	p_end=p+n-1; //n的值为12时,p_end的值是p+11,指向最后一个元素
	for(;p<=p_end;p++)
		sum=sum+(*p);
	aver=sum/n;
	printf("average=%5.2f\\n",aver);

void search_1(float (*p)[4],int n) // 查找第n个学生的成绩
	//p是指向具有4个元素的一维数组的指针
	int i;
	printf("The score of No.%d are:\\n",n);
	for(i=0;i<4;i++)
		printf("%7.2f",*(*(p+n)+i)); 

void search_2(float (*p)[4],int n) //查找不及格成绩
	int i,j,flag;
	for(j=0;j<n;j++)
		flag=0;
		for(i=0;i<4;i++)
			if(*(*(p+j)+i)<60)
				flag=1;
	printf("\\n");
		if(flag==1)
			printf("No.%d fails,his scores are:\\n",j+1);
			for(i=0;i<4;i++)
				printf("%6.1f",*(*(p+j)+i));
		
	

int main()
	float score[3][4]=65,57,70,60,58,87,90,81,90,99,100,98;
	average(*score,12);
	search_1(score,2);
	search_2(score,3);
	return 0;

以上是关于C语言 有三个学生,各学四门课,计算总平均分数和第n个学生的成绩并查找一门以上课程不及格的学生,输出不及格学生的全部课程成绩的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题155之有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件“stud“中

C语言实验题 求大神指点

C语言 各位大佬帮帮忙

C语言编程,输入10个学生5门课的成绩,分别用函数实现以下功能:

有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件

c语言:输入10个学生的成绩,求学生的平均成绩,并统计超过平均分数的学生人数。