|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 杨小九 于 2022-1-13 17:05 编辑
#include <stdio.h>
#include <string.h>
struct student
{
char num[9];
int score;
};
int main()
{
struct student stu[9]={{"n01",61},{"n02",54},{"n03",71},{"n04",91},{"n05",85},{"n06",78},{"n07",95},{"n08",87},{"n09",69}};
int i,j;
double average,sum=0;
struct student t;
printf("9 students:\n");
for(i=0;i<9;i++)
printf("%s,%d\n",stu[i].num,stu[i].score);
printf("\n");
for(j=0;j<8;j++)
for(i=0;i<8-j;i++)
if(stu[i].score<stu[i+1].score)
{t=stu[i];stu[i]=stu[i+1];stu[i+1]=t;}
printf("The student who have the highest score:%s,%d\n",stu[0].num,stu[0].score);
for(i=0;i<9;i++)
{sum=sum+stu[i].score;}
average=sum/9;
printf("The average score is:%lf\n",average);
return 0;
}
|
|