题解 | 学分绩点

学分绩点

https://www.nowcoder.com/practice/a0c09a7e0da04e728810a8aca7226b7b

#include <iostream>
using namespace std;

int main() {
    int n;
    int a[10]={0},b[10]={0};
    while (scanf("%d",&n)!=EOF) { // 注意 while 处理多个 case
        int sum=0;
        float allscore=0;
        for(int i=0;i<n;i++){
            scanf("%d",&a[i]);
            sum+=a[i];
        }
        for(int i=0;i<n;i++){
            scanf("%d",&b[i]);
            if(b[i]>=90)allscore+=a[i]*4.0;
            else if(b[i]>=85)allscore+=a[i]*3.7;
            else if(b[i]>=82)allscore+=a[i]*3.3;
            else if(b[i]>=78)allscore+=a[i]*3.0;
            else if(b[i]>=75)allscore+=a[i]*2.7;
            else if(b[i]>=72)allscore+=a[i]*2.3;
            else if(b[i]>=68)allscore+=a[i]*2.0;
            else if(b[i]>=64)allscore+=a[i]*1.5;
            else if(b[i]>=60)allscore+=a[i]*1.0;
            else allscore+=0;
        }
        printf("%.2f\n",allscore/sum);

    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

黑皮白袜臭脚体育生:简历统一按使用了什么技术实现了什么功能解决了什么问题或提升了什么性能指标来写会更好
点赞 评论 收藏
分享
2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务