求A和B班的平均成绩并求出平均成绩最高的班级

#include <stdio.h>
float average(float array[100], int number)
{
    int i;
    float sum=0, z;
    for(i=0; i<number; i++)
    {
        sum+=array[i];
    }
    z=sum/number;
    return z;
}
char max(float gradeA, float gradeB)
{
    char c;
    if(gradeA>gradeB)
    {
        c=‘A‘;
    }
    else
    {
        c=‘B‘;
    }
    return c;
}
int main()
{
    int i,n, m;
    float a[100], b[100];
    scanf("%d%d", &n, &m);
    for(i=0; i<n; i++)
    {
        scanf("%f", &a[i]);
    }
    for(i=0; i<m; i++)
    {
        scanf("%f", &b[i]);
    }
    printf("%.2f%.2f\n", average(a, n), average(b, m));
    printf("%c", max(average(a, n), average(b, m)));
    return 0;
}

  

原文地址:https://www.cnblogs.com/center-cc/p/10012096.html

时间: 2024-12-26 09:13:35

求A和B班的平均成绩并求出平均成绩最高的班级的相关文章

(要求使用指针方法)一个班有四名学生,五门课。(1)求第一门课的平均分;(2)找出有两门以上课不及格的学生,输出他们的学号、全部课程成绩和平均成绩;(3)找出平均成绩在90分以上或全部课程成绩均在85

(3)找出平均成绩在90分以上或全部课程成绩均在85分以上的学生.分别编写3个函数实现以上3个功能. #include<stdio.h> #include<stdlib.h> void aver1(float *b) { int i,j; float s=0; for(i=0;i<4;i++) {  s=s+*(b+j); j=j+5;} printf("%f\n",s/4); } void excellent(float (*b)[5]) { int n

【C语言】有n个结构体变量,内含学生号, 姓名和三门课成绩。要求输出平均成绩最高学生的信息。

//有n个结构体变量,内含学生号, 姓名和三门课成绩.要求输出平均成绩最高学生的信息. #include <stdio.h> #define N 3 struct Student { int num; char name[20]; float socre[3]; float aver; }; void input(struct Student stu[]) { int i; printf("Çë·Ö±ðÊäÈë¸÷ѧÉúµÄÐÅÏ¢£ºÑ§ºÅ£¬ÐÕÃû£¬ÈýÃſγɼ¨\

2014多校1009--hdu4968--Improving the GPA(平均成绩的最大最小平均学分)

Improving the GPA Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 65    Accepted Submission(s): 43 Problem Description Xueba: Using the 4-Point Scale, my GPA is 4.0. In fact, the AVERAGE SCOR

有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件

* 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 public class 第五十题保存学生成绩 { public static void main(String[] args) throws IOException { //保存学生成绩到文件stud中 int stuId = 0; //学号 String stuName = null;//姓名 int grade1 = 0;//第一门

计算student_grade.txt 中 语文成绩的平均值, 找出数学成绩最高的学生是谁

题目要求: 计算student_grade.txt 中 语文成绩的平均值, 找出数学成绩最高的学生是谁 方法一: with open('student_grade.txt', 'r', encoding='utf-8') as f: data = f.read() #读取student_grade.txt的内容给data(文本) data_lines=data.splitlines() #把文本转换成列表,同时去掉换行 empty={} #定义一个空字典 for i in data_lines:

Java笔试题-C盘下面有一个aa.txt的文件,文件里存放了年级每一个学生的成绩看,格式为:姓名 分数 班级

题目:C盘下面有一个aa.txt的文件,文件里存放了年级每一个学生的成绩看,格式为:姓名 分数 班级如: 张三80 1班 李四90 2班 设计一个方法,读取文件里的信息,最后输出学生的信息,输出格式为:姓名:张三 分数:80 班级:1班 要求:使用类存储每一行学生信息,使用list存储所有的学生信息. public class ReadTextLine { public static void main(String[] args) throws IOException { List<Stude

【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息

//用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息 #include <stdio.h> struct Stu { int num; char name[20]; int score; }; int main() { int i,j; struct Stu student[5]={{317,"han",89},{318,"hu",50},{319,"kang",84},{320,"li&q

poj2187 求平面最远点对,garham_scan算法求凸包

poj2187 求平面最远点对,garham_scan算法求凸包 Beauty Contest Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 29666   Accepted: 9180 Description Bessie, Farmer John's prize cow, has just won first place in a bovine beauty contest, earning the title 'M

华为机试—从考试成绩中划出及格线

题目:从考试成绩中划出及格线 10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下: (1) 及格线是10的倍数: (2) 保证至少有60%的学生及格: (3) 如果所有的学生都高于60分,则及格线为60分 输入:输入10个整数,取值0~100 输出:输出及格线,10的倍数 #include <stdio.h> #include <stdlib.h> int compare(const void *p, const void *q){ return *(int *)p

脚本-if 根据学生考试成绩判断学生的优劣成绩

if 根据学生考试成绩判断学生的优劣成绩在1-59  要补考60-79   良80-90   优90-100  得奖学金 #!/bin/bash read-p "请输入您的成绩" sta if[ -z $sta  ] then echo "您没有输入成绩" read -p "请输入您的成绩" sta if[ -z $sta  ] then echo "您没有输入成绩" exit fi fi if  [ $sta -ge 1 ]