美文网首页
C语言-输出平均分最高的学生信息

C语言-输出平均分最高的学生信息

作者: 广陵周惊蛰 | 来源:发表于2020-01-10 12:22 被阅读0次

问题描述:输出平均分最高的学生信息

源代码:

/*输出平均分最高的学生信息*/ 
#include<stdio.h>
struct student{/*学生信息结构定义*/
    int num;
    char name[10];
    int computer,english,math;
    double average;
}; 
int main (void)
{
    int i,n;
    struct student s1,max;/*定义结构变量*/ 
    printf("Tnput n:");
    scanf("%d",&n);
    printf("Input the student's number,name and course scores:\n ") ;
    for(i=1;i<=n;i++){
        printf("No.%d:",i);
        scanf("%d%s%d%d%d",&s1.num,s1.name,&s1.math,&s1.english,&s1.computer);
        s1.average=(s1.math+s1.english+s1.computer)/3.0;
        if(i==1) max=s1;
        if(max.average<s1.average)
            max=s1;
    }
    printf("num:%d ,name :%s ,average=%.2lf\n",max.num,max.name,max.average);
    return 0;
}

运行结果:

输出平均分最高的学生信息

注意事项:

scanf("%d%s%d%d%d",&s1.num,s1.name,&s1.math,&s1.english,&s1.computer);

这里%d%s%d%d%d之间不要有空格,在s1.num之类的之前要有&

程序参数:

  • 输出大小: 149.3681640625 KiB
  • 编译时间: 0.30s

相关文章

网友评论

      本文标题:C语言-输出平均分最高的学生信息

      本文链接:https://www.haomeiwen.com/subject/sdmpactx.html