Editorial for C++ Bài 1.B2: Chuyển đổi nhiệt độ


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Lời giải chi tiết:

Đầu tiên, các bạn cần khai báo kiểu dữ liệu của biến (ví dụ đặt tên biến là a) dựa vào khoảng giá trị \(N (1 \leq N \leq 10^{6}\)). Các bạn chú ý yêu cầu là độ \(°C\) (Celsius) nên có thể là số thực hay không ?

Bước 2, các bạn dùng lệnh cin để nhập biến a vừa khai báo ở trên

Bước 3, các bạn khởi tạo một biến (ví dụ tên biến là b), chú ý kiểu dữ liệu của biến vừa tạo dựa vào khoảng giá trị của biến \(a\), biến này có tác dụng lưu kết quả của phép tính đổi chuyển đổi độ \(°C\) (Celsius) sang độ \(°F\) (Fahrenheit). Lưu ý, công thức chuyển độ \(°C\) (Celsius) sang độ \(°F\) (Fahrenheit) là \(a (°F) = \frac{9.0}{5.0} \cdot b(°C) + 32\)

Bước 4, in ra kết quả theo yêu cầu đề bài, chú ý câu lệnh fixed << setprecision(), trong dấu () là số chữ số lấy sau dấu phẩy.

#include <bits/stdc++.h>
using namespace std;

int main(){
    double a;
    cin >> a;
    double b;
    b = 9.0 / 5.0 * a + 32;
    cout << fixed << setprecision(2) << b;
}

Comments

There are no comments at the moment.