学生记录由学号和学习成绩组成,N名学生的数据已存入a结构体数组中,找出成绩最低的学生记录

#include<stdio.h> 
#include<stdlib.h>
#define N 10
typedef struct ss
{
	 char num[10];
	 int s;
}STU;
void fun(STU a[],STU *s);
int main()
{
	 STU a[N]={{"A01",81},{"A02",89},{"A03",66},{"A04",87},
	{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71}},m;
	int i;
	printf("*******the original data********\n");
	for(i=0;i<N;i++)
	{
		 printf("NO=%s MARK=%d\n",a[i].num ,a[i].s);
	}
	fun(a,&m);
	printf("********the result*******\n");
	printf("the lowest:%s,%d\n",m.num,m.s);
	  
}
void fun(STU a[],STU *s)
{
	 int i;
	 *s=a[0];
	 for(i=0;i<N;i++)
	 {
	 	if(a[i].s<s->s)
	 	{
	 		 *s=a[i];
		 }
	 }
}
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值