東方博宜1565 - 成績(score)

問題描述

牛牛最近學習了 C++ 入門課程,這門課程的總成績計算方法是:
總成績=作業成績 ×20% + 小測成績 ×30% + 期末考試成績 ×50%。
牛牛想知道,這門課程自己最終能得到多少分。

輸入

三個非負整數 A、B、C ,分別表示牛牛的作業成績、小測成績和期末考試成績。
相鄰兩個數之間用一個空格隔開,三項成績滿分都是 100 分。

輸出

一個整數,即牛牛這門課程的總成績,滿分也是 100 分。

樣例

輸入

100 100 80?

輸出

90

輸入

60 90 80

輸出

79

說明

【輸入輸出樣例 1 說明】
牛牛的作業成績是 100 分,小測成績是 100 分,期末考試成績是 80 分,總成績是 100×20% +100×30% +80×50% =20+30+40=90。
【輸入輸出樣例2說明】
牛牛的作業成績是 60 分,小測成績是 90 分,期末考試成績是 80 分,總成績是 60×20% +90×30% +80×50%= 79 。
【數據說明】
對于 30% 數據,A=B=0 。
對于另外 30% 的數據, A=B=100 。
對于 100% 的數據,0≤A , B ,C≤100 且 A、B、C 都是 10 的整數倍。

代碼1

#include <iostream>
using namespace std;int main() {int A, B, C;cin >> A >> B >> C;int totalScore = A * 20 / 100 + B * 30 / 100 + C * 50 / 100;cout << totalScore << endl;return 0;
}

該代碼首先讀入輸入的三個非負整數 A、B、C,分別表示牛牛的作業成績、小測成績和期末考試成績。

然后,我們使用公式 A * 20 / 100 + B * 30 / 100 + C * 50 / 100 計算總成績,并將結果賦值給變量 totalScore

最后,我們輸出 totalScore,即牛牛這門課程的總成績。

這種方法使用整數除法來計算每個成績所占的比例,保證結果是一個整數。注意,我們使用的是整數除法(/),所以計算每個成績所占的百分比時需要將分子乘以相應的比例,即20%,30%和50%。

代碼2

#include <iostream>
using namespace std;int main() {int A, B, C;cin >> A >> B >> C;double totalScore = A * 0.2 + B * 0.3 + C * 0.5;cout << static_cast<int>(totalScore + 0.5) << endl;return 0;
}

該代碼首先讀入輸入的三個非負整數 A、B、C,分別表示牛牛的作業成績、小測成績和期末考試成績。

然后,我們使用比例來計算每個成績所占的權重。作業成績占總成績的20%,小測成績占30%,期末考試成績占50%。我們將每個成績乘以相應的權重,并將結果相加,得到總成績。

最后,我們將總成績四舍五入到最接近的整數,并輸出。

這種方法使用浮點數來計算每個成績所占的權重,無需使用整數除法,結果也更加精確。注意,我們在將總成績四舍五入到整數時,使用了加0.5的小技巧,然后將結果轉換為整數類型輸出。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/24117.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/24117.shtml
英文地址,請注明出處:http://en.pswp.cn/web/24117.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機網絡 期末復習(謝希仁版本)第3章

對于點對點的鏈路&#xff0c;目前使用得最廣泛的數據鏈路層協議是點對點協議 PPP (Point-to-Point Protocol)。局域網的傳輸媒體&#xff0c;包括有線傳輸媒體和無線傳輸媒體兩個大類&#xff0c;那么有線傳輸媒體有同軸電纜、雙絞線和光纖&#xff1b;無線傳輸媒體有微波、紅…

計算引擎:Flink核心概念

Apache Flink 是一個流處理框架,擅長處理實時數據流和批處理任務。Flink 提供了強大的功能來處理和分析大量數據。以下是 Flink 的核心概念: 1. DataStream 和 DataSet API DataStream API: 用于處理無界數據流,即不斷生成和流動的數據。例如,傳感器數據、日志等。DataSet…

基于Texture2D 實現Unity 截屏功能

實現 截屏 Texture2D texture new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false); texture.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0); texture.Apply(); 存儲 byte[] array ImageConversion.EncodeToPNG(texture); if (!…

分享萬能點擊器免費版,吾愛大佬出品,這個太贊了!

小伙伴們&#xff01;阿星又來給大家推薦神奇的小軟件啦&#xff01;這次的主角可是個神器——鼠標連點器&#xff01;你聽過沒&#xff1f;這玩意兒簡直是個“自動小助手”&#xff0c;讓你的鼠標在屏幕上飛舞&#xff0c;點得飛快&#xff0c;解放你的雙手&#xff0c;讓你網…

【ARM 常見匯編指令學習 6.2 -- ARMv8 匯編指令 SDIV 詳細介紹】

文章目錄 SDIV指令格式使用示例注意事項總結 SDIV ARMv8 架構中的 SDIV 指令用于執行帶符號整數除法操作。這意味著它可以處理負數除法&#xff0c;與 UDIV&#xff08;執行無符號整數除法&#xff09;形成對比。SDIV 將兩個寄存器中的帶符號整數相除&#xff0c;將除法結果存…

react學習-組件傳值

1.props傳值 主要步驟&#xff1a; 在父組件中引用子組件時&#xff0c;在子組件上面寫入name1{name2}格式進行傳值&#xff0c;name1為子組件中對應的用于接收數據的字段名稱&#xff0c;name2為父組件中需要傳遞到子組件中的值&#xff08;state中聲明的數據&#xff09;&…

一篇文章帶你搞懂C++引用(建議收藏)

引用 6.1 引用概念 引用不是新定義一個變量&#xff0c;而是給已存在變量取了一個別名&#xff0c;編譯器不會為引用變量開辟內存空間&#xff0c;它和它引用的變量共用同一塊內存空間。 比如&#xff1a;李逵&#xff0c;在家稱為"鐵牛"&#xff0c;江湖上人稱&quo…

Linux.軟件操作

1.yum 命令 要連網 2.systemctl 命令控制軟件的啟動和關閉 3.ln 創建軟連接 使用cat來找本體&#xff0c;看看鏈接生不生效 4.date 命令查看系統時間 格式化的時候可以用雙引號把他們引出來 -d 對時間進行修改 修改時區 自動校準 手動校準 5.ifconfig 查看本機的ip地址 6.h…

mysql undolog管理

在MySQL中&#xff0c;Undo Log&#xff08;撤銷日志&#xff09;用于支持事務的回滾和MVCC&#xff08;多版本并發控制&#xff09;。為了避免Undo Log不斷增長&#xff0c;影響系統性能&#xff0c;需要進行合理的清理。MySQL的Undo Log清理策略主要依賴于系統的配置參數和后…

Ansible——get_url模塊

目錄 主要用途 參數總結 基本語法示例 使用示例 示例1&#xff1a;下載文件 示例2&#xff1a;使用校驗和驗證文件 示例3&#xff1a;使用 HTTP 基本認證 示例4&#xff1a;通過代理服務器下載文件 示例5&#xff1a;設置文件權限、所有者和組 示例6&#xff1a;強制…

5.31.15 使用圖像到圖像轉換和 YOLO 技術對先前的乳房 X 光檢查結果中的異常進行早期檢測和分類

在本研究中&#xff0c;我們研究了基于 You-Only-Look-Once (YOLO) 架構的端到端融合模型的有效性&#xff0c;該模型可同時檢測和分類數字乳房 X 光檢查中的可疑乳腺病變。包括四類病例&#xff1a;腫塊、鈣化、結構扭曲和正常&#xff0c;這些病例來自包含 413 個病例的私人數…

ic基礎|復位篇02:芯片中的“人生重來槍”!crg之復位系統

大家好&#xff0c;我是數字小熊餅干&#xff0c;一個練習時長兩年半的ic打工人。我在兩年前通過自學跨行社招加入了IC行業。現在我打算將這兩年的工作經驗和當初面試時最常問的一些問題進行總結&#xff0c;并通過匯總成文章的形式進行輸出&#xff0c;相信無論你是在職的還是…

范閑獲取到慶帝與神廟的往來信件,用AES進行破解

關注微信公眾號 數據分析螺絲釘 免費領取價值萬元的python/java/商業分析/數據結構與算法學習資料 在《慶余年2》中&#xff0c;范閑與慶帝和神廟之間的權謀斗爭愈演愈烈。一次偶然的機會&#xff0c;范閑從慶帝的密室中獲取到幾封與神廟往來的密信。然而&#xff0c;這封信件…

eclipse連接后端mysql數據庫并且查詢

教學視頻&#xff1a;https://www.bilibili.com/video/BV1mK4y157kE/?spm_id_from333.337.search-card.all.click&vd_source26e80390f500a7ceea611e29c7bcea38本人eclipse和up主不同的地方如下&#xff0c;右鍵項目名稱->build path->configure build path->Libr…

【懸架筆記三】1/4被動懸架垂向動力學仿真+頻域特性分析

1/4被動懸架 代碼&#xff1a; %書第156頁、159頁 clc clear close all %% 一.懸架參數 ms320; mw50; Ks22000; Cs1500; Kw195000; f00.07; %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% 二.垂向振動動力學仿真 %% 二.1.狀態方程 A [0 1 0 -1;.…

機器人--矩陣運算

兩個矩陣相乘的含義 P點在坐標系B中的坐標系PB&#xff0c;需要乘以B到A到變換矩陣TAB。 M點在B坐標系中的位姿MB&#xff0c;怎么計算M在A中的坐標系&#xff1f; 一個矩陣*另一個矩陣的逆矩陣

JavaSE 實戰五子棋中國象棋(單機簡易版)

介紹 JavaSE實踐五子棋和中國象棋游戲&#xff0c;棋盤&#xff0c;棋子繪制&#xff0c;輸贏判定重置棋盤&#xff0c;單機博弈。 五子棋棋盤 中國象棋棋盤 使用說明 啟動類 Main.java&#xff0c; 面板類 Panel.java繪制棋盤和玩法&#xff0c;實體類 ChessPiecesNode.jav…

適配器模式 Adapter

一種結構型設計模式&#xff0c;它允許將不兼容的對象轉換成可兼容的接口。主要目的是解決在不改變現有代碼的情況下&#xff0c;使不兼容的接口之間能夠正常工作&#xff0c;通過創建一個中間轉換的適配器來將一個對象轉換成我們所需要的接口。 場景&#xff1a; 當你原來的某…

【Text2SQL 論文】MAC-SQL:多個 Agents 合作來解決 Text2SQL

論文&#xff1a;MAC-SQL: A Multi-Agent Collaborative Framework for Text-to-SQL ???? arXiv:2312.11242, 北航 & Tencent Code: MAC-SQL | GitHub 文章目錄 一、論文速讀二、MAC-SQL2.1 Selector agent2.2 Decomposer agent2.3 Refiner agent 三、指令微調的 SQL-L…

2024.06.07【讀書筆記】丨生物信息學與功能基因組學(第十一章 分子水平的系統發生和進化 第四部分)【AI測試版】

讀書筆記四&#xff1a;《生物信息學與功能基因組學》第十一章第四部分 分子系統發生的專用名詞與樹的拓撲結構 在《生物信息學與功能基因組學》第十一章的第四部分&#xff0c;作者介紹了分子系統發生分析中的專用名詞&#xff0c;并詳細解釋了系統發生樹的拓撲結構和分支長…