用结构体实现输出最小成绩的学生的学号和成绩。
#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;
}