C++ Basic Syntax Practice – Branching Structures (Part 2)

P5714 【Deep Foundation 3. Example 7】 Obesity Problem

C++ Basic Syntax Practice - Branching Structures (Part 2)

#include <iostream>
using namespace std;
int main() {
    float m, h, bmi;
    cin >> m >> h;
    bmi = m / (h * h);
    if (bmi < 18.5) {
        cout << "Underweight";
    } else if (bmi < 24) {
        cout << "Normal";
    } else {
        cout << bmi << endl;
        cout << "Overweight";
    }
    return 0;
}

P5709 【Deep Foundation 2. Exercise 6】 Apples Prologue / Apples and Bugs

C++ Basic Syntax Practice - Branching Structures (Part 2)

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    float m, t, s;
    cin >> m >> t >> s;
    if (t == 0 || m * t <= s) { // No apples left
        cout << 0;
    } else { // Apples remaining
        cout << m - ceil(s * 1.0 / t);
    }
    return 0;
}

Leave a Comment