鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 牵风

[已解决]求多门课程的平均学分绩点

[复制链接]
发表于 2021-10-31 18:59:44 | 显示全部楼层
牵风 发表于 2021-10-31 15:56
就是输入这个以后答案要是3.375

我又看了下,没错啊
4x3 + 5*3 = 27
27 / 8 = 3.375
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-31 19:00:17 | 显示全部楼层    本楼为最佳答案   
#include <stdio.h>
int main()
{
        double a,aver,sum=0,result=0,c;
        int b,i,num;
        double sum_a=0,sum_c=0;
        int count=0;
        printf("请输入要录入学科的数目:");
        scanf("%d",&num);
        for(i=1;i<=num;i++)
        {
                printf("请输入第%d门课的学分和分数:",i);
            scanf("%lf %d",&a,&b);
                        if(b>=90&&b<=100)
                c=4.0;
            else if(b>=85&&b<90)
                c=3.7;
            else if(b>=82&&b<=84)
                c=3.3;
            else if(b>=78&&b<=81)
                c=3.0;
            else if(b>=75&&b<=77)
                    c=2.7;
            else if(b>=71&&b<=74)
                c=2.3;
            else if(b>=66&&b<=70)
                c=2.0;
            else if(b>=62&&b<=65)
                c=1.5;
            else if(b>=60&&b<=61)
                c=1.0;
            else
                c=0;
            printf("\n该门的绩点为%.1f\n",c);
            sum_a +=a; //计算总学分 
            sum_c +=a*c;  //计算总绩点 
            
            
                }
        aver=sum_c/sum_a;
        printf("%lf",aver);
       
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 19:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表