Bài tập C++ có giải: Chuyển đổi độ C thành độ F và ngược lại



Bài tập

Viết chương trình C++ nhận dữ liệu từ người dùng, hỏi xem dữ liệu đó là độ C hay độ F. Sau đó chuyển đổi từ độ C sang độ F và ngược lại.

Lời giải

Dưới đây là chương trình C++ để giải bài tập trên. Mình sử dụng lệnh IF-ELSE để xác định xem dữ liệu vừa nhập là độ C hay độ F, sau đó chuyển đổi và in kết quả.

#include 
#include 
using namespace std;
int main()
{int luachon;
float nhietdoc,nhietdof;
cout << "1. Chuyen doi tu do C sang do F" << endl;
cout << "2. Chuyen doi tu do F sang do C" << endl;
cout << "Ban chon giua 1 va 2 : " << endl;
cin>>luachon;
if (luachon==1)
{
cout << "Nhap do C : " << endl;
cin>>nhietdoc;
nhietdof=(1.8*nhietdoc)+32;
cout << "Do F tuong ung = " << nhietdof << endl;
}
else
{
cout << "Nhap do F : " << endl;
cin>>nhietdof;
nhietdoc=(nhietdof-32)/1.8;
cout << "Do C tuong ung = " << nhietdoc << endl;
}
return 0;
}

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Bài tập C++ có giải
mot_so_bai_tap_cplusplus_khac.jsp