组原成绩
题目描述
花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的计算机组成原理快要出分了。你现在需要计算你的组原成绩如何构成。
具体来说,组原成绩分为三部分,分别是平时出勤 tt ,作业 hh 和考试 ee 。总成绩 w 由如下公式计算:
w=t×20%+h×30%+e×50%w=t \times 20\% +h \times 30\%+e \times 50\%w=t×20%+h×30%+e×50%
其中我们保证 0≤h,e,t≤1000 \leq h,e,t \leq 1000≤h,e,t≤100
现在你知道了你的组原考试的 t,h,et,h,et,h,e,你希望计算你的总成绩。
由于教务系统的特殊性,最终成绩只能是整数,采取 直接去掉小数部分 的办法。
输入格式
一行三个整数,表示 t,h,et,h,et,h,e
输出格式
一行一个整数,为 www
输入样例
50 100 100
输出样例
90
#include <iostream>
using namespace std;
int main()
{
int t,h,e;
cin>>t>>h>>e;
int ans = (t*20 + h*30 + e*50)/100;
cout<<ans<<endl;
return 0;
}
报告赋分
题目描述
花栗鼠科技大学的计算机组成原理实验最终的结课考核方式是提交一份报告。
然而作为任课老师,萝老师不希望大家过于内卷,所以指定了如下规定:
每份报告有一个卷面基础分 aaa。
在此基础上:
若是报告字数低于 16 页,则扣 10 分,如果分数低于 0 分了,则记作 0 分。
若是报告字数超过 20 页,每超过 1 页扣 1 分 ,直到分数扣到 0 分为止。
现在你知道了一份报告的卷面基础分 a 和它的页数 p ,请你计算这份报告的最终得分。我们保证 1≤a≤100,1≤p≤501 \leq a \leq 100,1 \leq p \leq 501≤a≤100,1≤p≤50.
输入格式
本题有多组数据。
第一行一个整数 T(1≤T≤1000)T(1 \leq T \leq 1000)T(1≤T≤1000),表示数据组数。
接下来 TTT 行,每行两个整数 a,pa,pa,p,意义如题所示。
输出格式
共 TT 行,每行一个整数,表示该次询问的数据最终的得分。
输入样例
2
70 17
80 10
输出样例
70
70
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int t;
scanf(" %d",&t);
while(t--)
{
int a, p;
scanf(" %d %d",&a,&p);
int grade = 0;
if(p > 20) grade = p - 20;
if(p < 16) grade = 10;
if(a - grade < 0) printf("0\n");
else
{
int ans = a - grade;
printf("%d\n",ans);

最低0.47元/天 解锁文章
1512

被折叠的 条评论
为什么被折叠?



