C语言 有a个学生,每个学生有b门课程的成绩。输入学生的序号后输出对应的全部成绩

Posted C语言大本营

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 有a个学生,每个学生有b门课程的成绩。输入学生的序号后输出对应的全部成绩相关的知识,希望对你有一定的参考价值。

重点考察“返回指针值的函数”

#include <stdio.h>
float *search(float (*pointer)[4],int n) //形参pointer是指向一维数组的指针变量
	float *pt; //pt的值是&score[k][0]
	pt=*(pointer+n);
	return pt;

int main()
    float score[][4]=60,70,80,90,56,89,67,88,34,78,90,66;
	float *p;
	int i,k;
	printf("enter the number of student:");
	scanf("%d",&k);
	printf("The scores of No.%d are:\\n",k);
	p=search(score,k);
	for(i=0;i<4;i++)
		printf("%5.2f\\t",*(p+i));
	return 0;

找出其中有不及格课程的学生及其学生号

#include <stdio.h>
float *search(float (*pointer)[4])
	int i=0;
	float *pt;
	pt=NULL;
	for(;i<4;i++)
		if(*(*pointer+i)<60)
			pt=*pointer;
	return pt;

int main()
    float score[][4]=60,70,80,90,56,89,67,88,34,78,90,66;
	float *p;
	int i,j;
	for(i=0;i<3;i++)
		p=search(score+i);
		if(p==*(score+i))
			printf("%d号学生不及格成绩为:",i);
			for(j=0;j<4;j++)
				printf("%6.2f",*(p+j));
			printf("\\n");
		
	
	return 0;

以上是关于C语言 有a个学生,每个学生有b门课程的成绩。输入学生的序号后输出对应的全部成绩的主要内容,如果未能解决你的问题,请参考以下文章

c语言--班级管理系统

对一个有N个学生的班级,每个学生有3门课程。该系统实现对班级成绩的录入、显示、修改和排序等操作的管理

用C语言写学生成绩管理系统基本功能:1、 输入一个班级的学生基本信息(包括学号,姓名,性别,5门课程成绩

c语言 输入10个学生5门功课成绩求:1每个学生的平均分;2每门功课的平均分;3计算平均方差

有10个学生,每个学生的数据包括学号姓名3门课程的成绩,从键盘输入10个学生数据,要求输出3们成绩的中平均出一份及,以及最高分的学生的数据

求用C语言编写一个简单的学生信息管理程序【 C++】网上之前有C 的好像