[Buổi 1][Kiểu dữ liệu][Lab] Bài 1: Thông tin nhanh
Thông tin nhanh
Bối cảnh
Một hồ sơ học viên thường lưu các thông tin cơ bản như năm sinh, chiều cao và cân nặng. Tuy nhiên, tùy mục đích sử dụng, cùng một đại lượng có thể cần được biểu diễn ở một đơn vị khác: chiều cao từ xentimét sang milimét, cân nặng từ kilôgam sang gam, hoặc tuổi được ước tính từ năm hiện tại và năm sinh.
Trong bài này, bạn sẽ viết một chương trình rất ngắn để luyện cách khai báo biến, đọc dữ liệu, thực hiện phép tính và in kết quả. Tất cả dữ liệu đều đã hợp lệ nên chưa cần dùng câu lệnh rẽ nhánh.
Yêu cầu
Hãy viết chương trình đọc bốn số nguyên theo thứ tự: năm hiện tại, năm sinh, chiều cao (cm) và cân nặng (kg). Sau đó:
- Tính tuổi ước tính bằng
currentYear - birthYear. - Đổi chiều cao sang milimét bằng cách nhân
10. - Đổi cân nặng sang gam bằng cách nhân
1000. - In ba kết quả trên một dòng, đúng thứ tự:
age heightMm weightGram.
Input
Dữ liệu vào được cung cấp theo định dạng sau:
Một dòng gồm 4 số nguyên: currentYear birthYear heightCm weightKg.
Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.
Output
In kết quả theo đúng định dạng sau:
Một dòng gồm 3 số nguyên: age heightMm weightGram.
Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.
Ràng buộc
1900 ≤ birthYear ≤ currentYear ≤ 2100, 50 ≤ heightCm ≤ 250, 10 ≤ weightKg ≤ 300.
Ví dụ 1
Input
2026 2010 165 52
Output
16 1650 52000
Giải thích ví dụ
Năm hiện tại là 2026, năm sinh là 2010 nên tuổi ước tính là 2026 - 2010 = 16. Chiều cao 165 cm = 165 × 10 = 1650 mm; cân nặng 52 kg = 52 × 1000 = 52000 g. Vì vậy output là 16 1650 52000.
Ví dụ 2
Input
2030 2015 160 48
Output
15 1600 48000
Giải thích ví dụ
Năm hiện tại là 2030, năm sinh là 2015 nên tuổi ước tính là 2030 - 2015 = 15. Chiều cao 160 cm = 160 × 10 = 1600 mm; cân nặng 48 kg = 48 × 1000 = 48000 g. Vì vậy output là 15 1600 48000.
Thông tin học tập
- Buổi: B01
- Concepts: variables, data types, cin/cout, multiplication
- Giới hạn kiến thức: B01
- Time limit: 1 second
- Memory limit: 256 MB
- Point: 100
Comments