用结构体实现输出最小成绩的学生的学号和成绩。

#include<stdio.h>
#define N 2
struct stuMes{
	char sno[20];
	double score;
}a[N];
struct stuMes minScore(struct stuMes *a)
{
	int i,k;
	int min=100;
	struct stuMes b;
	for(i=0;i<N;i++){
		if(a[i].score<min){
			min=a[i].score;
			k=i;
		}
	}
	return a[k];
}
int main()
{
	int i;
	double min;
	struct stuMes b;
	for(i=0;i<N;i++){
		printf("请依次输入学号和成绩\n");
		scanf("%s",a[i].sno);//字符串输入的时候不要有&&&&&&&&&& 
		scanf("%lf",&a[i].score);
	}
	b=minScore(a);
	printf("成绩最低的学生信息:\n学号:%s成绩:%lf\n",b.sno,b.score);
	return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
2025-12-18 11:21
优秀的大熊猫在okr...:叫你朋友入职保安,你再去送外卖,一个从商,一个从政,你们两联手无敌了,睁开你的眼睛看看,现在是谁说了算(校长在背后瑟瑟发抖)
选实习,你更看重哪方面?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务