oj刷题--2873高于均分的学生

来源:互联网 发布:网络推广员面试题 编辑:程序博客网 时间:2024/06/06 16:35

2873: 高于均分的学生

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 130  Solved: 96
[Submit][Status][Web Board]

Description

输入n(<=100)个学生的姓名、学号和成绩,将其中高于平均成绩的姓名、学号和成绩输出。

Input

第一行为学生人数 n
第二行到第n+1行,每行一个学生的姓名、学号和成绩。
学号和成绩都是整数。

Output

高于平均成绩的姓名、学号和成绩
一名学生占一行
一行中各项间有一个空格

Sample Input

3zhang 1001 100li 1002 59sun 1003 0

Sample Output

zhang 1001 100

li 1002 59

/*烟台大学计算机学院 2016作者:张威完成日期:2017年2月25日*/#include<stdio.h>struct student{    char name[100][100];    int num[100];    float score[100];}stu;int main(){    int n,i;    scanf("%d",&n);    for(i=0;i<n;i++)        scanf("%s %d %f",stu.name[i],&stu.num[i],&stu.score[i]);    float sum=0;    for(i=0;i<n;i++)        sum=sum+stu.score[i];    sum=sum/n;    for(i=0;i<n;i++)        if(stu.score[i]>sum)            printf("%s %d %d\n",stu.name[i],stu.num[i],(int)stu.score[i]);   return 0;}


0 0