oj第一题

#include<stdio.h>
struct student{
 int num;
 char name[20];
 int y;
};
struct student students[10];
int main(void)
{
 int i,j,q,and;
 and=0;
 struct student g;
 int average;

 for(i=0;i<10;i++){
 scanf("%d%s%d",&students[i].num,&students[i].name,&students[i].y);
 and=and+students[i].y;
 }
 
 for(i=0;i<9;i++){
 q=i;
 for(j=i+1;j<10;j++){
 if(students[j].y<students[q].y){
 q=j;
 }
 }
g=students[q];
students[q]=students[i];
students[i]=g;
 }
 average=and/10;
 printf("The average: %d\n",average);
 printf("The student score:\n");
 for(i=9;i>=0;i--)
 printf("%d %s %d\n",students[i].num,students[i].name,students[i].y);
 
 return 0;
}

 

posted @ 2013-11-22 16:52  dihuanting  阅读(118)  评论(0编辑  收藏  举报