Giả sử chúng ta được cho một giá trị nguyên, một long, một ký tự, một float, và một double làm đầu vào. Chúng ta phải in các giá trị đó giữ nguyên độ chính xác.
Ví dụ: int = 15, long = 59523256297252, char = 'y', float = 367.124, double = 6464292.312621. Kết quả: "15 59523256297252 y 367.124 6464292.31262"
Giải thuật
- Đọc 5 giá trị: int, long, char, float, double
- In lần lượt với cout, double dùng printf("%.5f") để giữ 5 chữ số thập phân
Ví dụ minh họa
#include <iostream>
#include <cstdio>
using namespace std;
void solve(int a, long b, char c, float d, double e) {
cout << a << endl << b << endl << c << endl << d << endl;
printf("%.5f", e);
}
int main() {
solve(15, 59523256297252, 'y', 367.124, 6464292.312621);
return 0;
}
Đầu vào
15, 59523256297252, 'y', 367.124, 6464292.312621
Đầu ra
15 59523256297252 y 367.124 6464292.31262