Trang chủ Chưa phân loạiC++ | Bài tập chương 2

C++ | Bài tập chương 2

bởi Admin
11 lượt xem 2 Phút đọc
Lập trình C++ cơ bản, nâng cao

Bài 1: Nhập vào 2 số a và b. Bạn hãy in ra màn hình tổng và hiệu của 2 số đó.

Ví dụ:

a = 2
b = 3
a + b = 5
a - b = -1

Giải:

#include <iostream>

int main()
{
    int a, b;
    std::cout << "a = ";
    std::cin >> a;
    std::cout << "b = ";
    std::cin >> b;
    
    std::cout << "a + b = " << a + b << std::endl;
    std::cout << "a - b = " << a - b << std::endl;

    return 0;
}

Bài 2: Nhập vào 2 số nguyên a và b. Hãy hoán đổi giá trị của 2 số đó và in ra màn hình.

Ví dụ:

a = 1
b = 2
Gia tri cua a la 1
Gia tri cua b la 2

Giải:

banner
#include <iostream>

int main()
{
    int a, b;
    std::cout << "a = ";
    std::cin >> a;
    std::cout << "b = ";
    std::cin >> b;
    
    int temp = a;
    a = b;
    b = temp;

    std::cout << "Gia tri cua a la " << a  << std::endl;
    std::cout << "Gia tri cua b la " << b  << std::endl;

    return 0;
}

Bài 3: Nhập vào 2 số nguyên dương a và b (a và b không trùng giá trị). Hãy in ra màn hình số nhỏ hơn và số lớn hơn (không dùng cấu trúc if else hoặc toán tử 3 ngôi).

Ví dụ:

a = 1
b = 2
Gia tri nho hon la 1

Giải:

#include <iostream>
#include <math.h>
//keyword: tìm số nhỏ và lớn khi biết tổng và hiệu (google)
//https://vuihoc.vn/tin/toan-lop-4-tim-hai-so-khi-biet-tong-va-hieu-247.html
int main()
{
    int a, b;
    std::cout << "a = ";
    std::cin >> a;
    std::cout << "b = ";
    std::cin >> b;
    
    int tong = a + b;
    int hieu = abs(a - b); //hàm abs trả về giá trị tuyệt đối

    std::cout << "So nho hon la " << (tong - hieu)/2  << std::endl;
    std::cout << "So lon hon la " << (tong + hieu)/2  << std::endl;
    return 0;
}

Để lại bình luận

Focus Mode

Đã phát hiện trình chặn quảng cáo

Vui lòng hỗ trợ chúng tôi bằng cách tắt tiện ích chặn quảng cáo (AdBlocker) trên trình duyệt của bạn khi truy cập trang web của chúng tôi.