zoukankan      html  css  js  c++  java
  • 学生成绩……

    Description

    有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩(取整数),以及总分最高的学生的信息(包括学号、姓名、3门课成绩,如果有多个最高分,则输出第一个)

    Input

    学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。

    Output

    各门课的平均成绩最高分的学生的数据(包括学号、姓名、3门课成绩)

    Sample Input

    2
    1 blue 90 80 70
    b clan 80 70 60

    Sample Output

    85 75 65
    1 blue 90 80 70

     

    #include<stdio.h>
    int main()
    {
        struct student
        {char num[50];
         char name[50];
         //float score[4];
        }person[10];
        int n, a, ave1, ave2, ave3, a1[100];
        int i, j, t=0, a2[100], b[100], c[100], sum1 = 0, sum2 = 0, sum3 = 0;
        scanf( "%d", &a );
        for( i = 0; i < a; i++ )
        {
             scanf( "%s%s%d%d%d",&person[i].num,&person[i].name,&a2[i],&b[i],&c[i] );
            
            
        }
        for( i = 0; i < a; i++ )
           {
                sum1 += a2[i];
                sum2 += b[i];
                sum3 += c[i];
           }
        ave1 = sum1/a;
        ave2 = sum2/a;
        ave3 = sum3/a;
        for( i = 0; i < a; i++ )
          {
               a1[i] = a2[i]+b[i]+c[i];
          }
         int max;
         max = a1[0];
         for( i = 1; i < a; i++ )
         {
           if( max < a1[i] )
           {
               max = a1[i];
               t = i;
           }
         }
         printf( "%d %d %d\n", ave1, ave2, ave3 );
         printf( "%s %s %d %d %d\n", person[t].num, person[t].name,a2[t],b[t],c[t] );
         getchar();getchar();
    }

  • 相关阅读:
    try_files $uri $uri/ /index.php?$query_string;
    关于declare(strict_types=1)的有效范围
    SVN客户端安装与使用
    Java日志框架中真的需要判断log.isDebugEnabled()吗?
    Spring4自动装配(default-autowire)
    java的@PostConstruct注解
    Google Guava之--cache
    Java类加载机制与Tomcat类加载器架构
    搞懂JVM类加载机制
    Java 类加载机制
  • 原文地址:https://www.cnblogs.com/zsj576637357/p/2255258.html
Copyright © 2011-2022 走看看