a个学生,各b门课程,找出有不及格的课程的学生及其学号

本文介绍了一段C语言代码,实现了一个函数用于在二维数组中查找分数低于60的行,并输出这些行的分数。代码通过遍历二维数组,比较每个元素的值,当发现某行所有分数都低于60时,输出该行的分数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<stdio.h>

int main()
{
	float score[][4] = {{60,70,80,90},{56,89,67,88},{34,78,90,66}};
	float *search(float (*pointer)[4]);
	float *p;
	int i;
	int j;
	for(i = 0;i < 3;i++)
	{
		p = search(score+i);
		if(p == *(score+i))
		{
			printf("No.%d score:",i);
			for(j = 0;j < 4;j++)
			{
				printf("%5.2f  ",*(p+j));
			}
			printf("\n");
		}
	}
	return 0;
}

float *search(float (*pointer)[4])
{
	int i = 0;
	float *pt;
	pt = NULL;
	for(;i < 4;i ++)
	{
		if(*(*pointer + i) < 60)
		{
			pt = *pointer;
		}
	}
	return pt;
}

c++。学生成绩管理系统V4.0 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,考试目最多不超过6(具体数有键盘输入)。参考例8.12,用二维数组作函数参数编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生学号、姓名和考试成绩; (2)计算每课程的总分和平均分; (3)计算每个学生的总分和平均分; (4)按每个学生的总分由高到低排出名次表; (5)按每个学生的总分由低到高排出名次表; (6)按学号由小到大排出成绩表; (7)按姓名的字典顺序排出成绩表; (8)按学号查询学生排名及其考试成绩; (9)按姓名查询学生排名及其考试成绩; (10)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比; (11)输出每个学生学号、姓名、各考试成绩、总分和平均分,以及每课程的总分和平均分。 要求程序运行后先显示如下菜单,并提示用户输入选项: 1.Input record 2.Caculate total and average score of every course 3. Caculate total and average score of every student 4.Sort in descending order by total score of every student 5.Sort in ascending order by total score of every student 6.Sort in ascending order by number 7.Sort in dictionary by name 8.Search by number 9.Search by name 10.Statistic analysis for every course 11.List record 0.Exit Please enter your choice:
最新发布
06-26
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值