C++程式:計算總價
假設我們去商店購買三件商品,每種商品購買兩件。我們需要購買價格為b和d的商品,但在價格為a和c的商品之間可以選擇。我們購買a和c中價格最低的商品。計算我們購買的商品總價,為了稅收目的,總價增加2元。將總價乘以二,並列印最終總價。
問題類別
程式設計中的各種問題可以透過不同的技術來解決。要解決一個問題,我們首先必須設計一個演算法,為此我們必須詳細研究特定問題。如果同一個問題反覆出現,可以使用遞迴方法;或者,我們也可以使用迭代結構。可以使用if-else和switch case等控制語句來控制程式中的邏輯流程。有效地使用變數和資料結構可以提供更簡單的解決方案,以及輕量級、低記憶體需求的程式。我們必須檢視現有的程式設計技術,例如分治法、貪心演算法、動態規劃,並確定是否可以使用它們。這個問題可以透過一些基本的邏輯或暴力方法來解決。請遵循以下內容以更好地理解該方法。
因此,如果我們問題的輸入類似於a = 10,b = 20,c = 15,d = 12,則輸出將為88。
步驟
為了解決這個問題,我們將遵循以下步驟:
e := (if a < c, then a, otherwise c) print( 2 * (e + b + d + 2))
示例
讓我們看看下面的實現以更好地理解:
#include<bits/stdc++.h>
using namespace std;
void solve(int a, int b, int c, int d) {
int e = a < c ? a : c;
cout<< 2 * (e + b + d + 2);
}
int main() {
int a = 10, b = 20, c = 15, d = 12;
solve(a, b, c, d);
return 0;
}輸入
10, 20, 15, 12
輸出
88
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP