简单函数_学分绩点

任务描述

北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。
公式如下:
实际成绩    绩点
90——100   4.0
85——89    3.7
82——84    3.3
78——81    3.0
75——77    2.7
72——74    2.3
68——71    2.0
64——67    1.5
60——63    1.0
60以下      0
1.一门课程的学分绩点=该课绩点*该课学分
2.总评绩点=所有学科绩点之和/所有课程学分之和
现要求你编写程序求出某人A的总评绩点(GPA)。

输入格式:

第一行 总的课程数n(n<10);
第二行 相应课程的学分(两个学分间用空格隔开);
第三行 对应课程的实际得分;
此处输入的所有数字均为整数。

输出格式:

输出有一行,总评绩点,精确到小数点后2位小数。(printf("%.2f",GPA);)

输入样例:

5
4 3 4 2 3
91 88 72 69 56

输出样例:

2.52

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

#include<stdio.h>
void ji(int a,int b[10],int c[10])//a课程数b相应学分c实际得分
{
    double d[10],yi[10],sum1,sum2;
    sum1=sum2=0.0;
    for(int p=0;p<=9;p++)
    {
        d[p]=0;
    }
    for(int j=0;j<a;j++)
    {
        if(c[j]>=90&&c[j]<100)
            d[j]=4.0;
        if(c[j]>=85&&c[j]<90)
            d[j]=3.7;
        if(c[j]>=82&&c[j]<85)
            d[j]=3.3;
        if(c[j]>=78&&c[j]<81)
            d[j]=3.0;
        if(c[j]>=75&&c[j]<78)
            d[j]=2.7;
        if(c[j]>=72&&c[j]<75)
            d[j]=2.3;
        if(c[j]>=68&&c[j]<72)
            d[j]=2.0;
        if(c[j]>=64&&c[j]<68)
            d[j]=1.5;
        if(c[j]>=60&&c[j]<64)
            d[j]=1.0;
        if(c[j]<60)
            d[j]=0;
        yi[j]=d[j]*b[j];
        sum1+=yi[j];
        sum2+=b[j];
    }
    printf("%.2lf",sum1/sum2);
}
int main()
{
    int n;
    scanf("%d",&n);
    int xue[n],fen[n];
    for(int p=0;p<n;p++)
    {
        scanf("%d",&xue[p]);
        
    }
    for(int t=0;t<n;t++)
    {
        scanf("%d",&fen[t]);
    }
    ji(n,xue,fen);
    return 0;
}

相关推荐

  1. 简单函数_学分

    2024-03-23 12:28:03       20 阅读
  2. Vue学习笔记-Vue3中setup函数注意

    2024-03-23 12:28:03       45 阅读
  3. 移动函数

    2024-03-23 12:28:03       15 阅读
  4. SpringMVC知识简单规整

    2024-03-23 12:28:03       31 阅读
  5. HTTP协议(简单知识

    2024-03-23 12:28:03       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 12:28:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 12:28:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 12:28:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 12:28:03       20 阅读

热门阅读

  1. LeetCode232:用栈实现队列

    2024-03-23 12:28:03       19 阅读
  2. 复试专业前沿问题问答合集9——密码学

    2024-03-23 12:28:03       18 阅读
  3. 00X基于Jetson Nano+yolov4-tiny的目标检测

    2024-03-23 12:28:03       19 阅读
  4. 【数据库】MySQL索引事务

    2024-03-23 12:28:03       16 阅读
  5. 【复杂网络建模】——通过python的XGI库构建超图

    2024-03-23 12:28:03       17 阅读
  6. Day 29 回溯05

    2024-03-23 12:28:03       18 阅读
  7. 探索MySQL中的SQL_MODE数据模式

    2024-03-23 12:28:03       18 阅读