生活随笔
收集整理的這篇文章主要介紹了
oj 结构 2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<stdio.h>
struct student{
int num;
char name[10];
int grade,average,sum;};
int main(void)
{
int i,index,j;
struct student students[10],temp;
double average;
students[i].sum=0;
for(i=0;i<10;i++){
scanf("%d%s%d%d",&students[i].num,&students[i].name,&students[i].grade,&students[i].sum);
students[i].sum=students[i].sum+students[i].grade;
}
average=(double)students[i].sum/10.0;
printf("The average:");
scanf("%lf",&average);
for(i=0;i<10;i++){
index=i;
for(j=i+1;j<10;j++){
if(students[j].average>students[index].average)
index=j;
temp=students[index];
students[index]=students[i];
students[i]=temp;
}
}
for(i=0;i<10;i++)
printf("%d%s%lf
",students[i].num,students[i].name,average);
return 0;
}
總結
以上是生活随笔為你收集整理的oj 结构 2的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。