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

#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;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-26 18:54
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务