<12/02/2026>Gia Bảo -B12- Cấu trúc rẽ nhánh lồng nhau
Bằng nhau
Nộp bàiPoint: 100
Yêu cầu:
Cho ba số nguyên a,b,c. Em hãy viết chương trình kiểm tra xem có bao nhiêu số có giá trị bằng nhau trong 3 số.
Input Specification
- Một dòng ghi 3 số nguyên a, b, c (0< |a|, |b|, |c| ≤ 10^9).
Output Specification
- Ghi ra số lượng số bằng nhau.
Sample Input 1
2 4 2
Sample Output 1
2
Sample Input 2
2 4 7
Sample Output 2
0
So sánh tuổi
Nộp bàiPoint: 100
Yêu cầu:
Biết số tuổi của An năm nay là ~N~.
Bình có số tuổi là ~M~.
Em hãy cho biết An bằng tuổi Bình, nhiều tuổi hơn bình hay ít tuổi hơn Bình?
Dữ liệu:
Dòng đầu tiên ghi số nguyên không âm ~N~ là số tuổi của An.
Dòng thứ 2 ghi số nguyên không âm ~M~ là số tuổi của Bình.
Kết quả:
- Ghi ra EQUAL nếu tuổi An bằng tuổi của Bình.
- Ghi ra OLDER nếu An nhiều tuổi hơn Bình.
- Ghi ra YOUNGER nếu An ít tuổi hơn Bình.
Input
12
15
Output
YOUNGER
Cạnh hình chữ nhật
Nộp bàiPoint: 100
Cho ba số tự nhiên A,B,C. Biết rằng 3 số này là độ dài 3 cạnh của một hình chữ nhật. Hãy đưa ra độ dài cạnh còn lại của hình chữ nhật đó.
Dữ liệu
Nhập vào ba dòng tương ứng là ba số tự nhiên~A,B,C. (0<A,B,C≤ 1000)~</p>
Kết quả
Ghi ra một số duy nhất là kết quả của bài toán.
Dữ liệu nhập vào đảm bảo bài toán luôn có kết quả.
Ví dụ
| Dữ liệu | Kết quả | Giải thích |
|---|---|---|
| 3 3 4 |
4 | Với* A= 3, B= 3* và C=4 thì ta thấy ~A~ và ~B~ là cạnh đối nhau có cùng chiều dài nên cạnh còn lại phải có cùng chiều dài với C. Vì vậy cần đưa ra đáp án là 4 |
Chia bảng
Nộp bàiPoint: 100
Sau một thời gian thông báo về Cuộc thi lập trình thi đấu, Ban tổ chức đã nhận được rất nhiều thông tin đăng kí của các thí sinh.
Có nhiều thí sinh đăng kí tham gia cuộc thi với nhiều độ tuổi khác nhau nên BTC chia cuộc thi thành 3 bảng.
- Bảng A dành cho học sinh lớp 3, 4, 5
- Bảng B dành cho học sinh lớp 6, 7, 8, 9
- Bảng C dành cho học sinh lớp 10, 11, 12
- Các thí sinh không thuộc các lớp trên được gọi là thí sinh tự do.
Dữ liệu
- Một số nguyên X (1 ≤ X ≤ 15) là tên lớp của một thí sinh.
Kết quả
- In ra tên bảng mà thí sinh đó tham gia, nếu là thí sinh tự do thì in ra 0.
Ví dụ
| INPUT | OUTPUT | Giải thích |
|---|---|---|
| 4 | A | Thí sinh đang học lớp 4 → tham gia bảng A của kì thi |
| 10 | C | Thí sinh đang học lớp 10 → tham gia bảng C của kì thi |
| 1 | 0 | Thí sinh đang học lớp 1 → thí sinh tự do |
Chọn đồ uống phù hợp
Nộp bàiPoint: 100
🏝️: Gợi ý đồ uống mát lạnh ngày hè
🌤 "Một ngày hè oi ả, bạn đang dạo chơi dưới ánh nắng chói chang và muốn tìm một loại đồ uống phù hợp với thời tiết hiện tại. Hãy viết chương trình giúp bạn chọn món đồ uống hoàn hảo dựa trên nhiệt độ ngoài trời."
📝 Yêu cầu:
Dưới 25°C: Trà nóng
Từ 25°C đến dưới 32°C: Nước ép trái cây
Từ 32°C trở lên: Trà sữa đá hoặc nước lạnh
Input:
Một số nguyên T biểu thị nhiệt độ ngoài trời.
Output:
Một dòng thông báo gợi ý đồ uống phù hợp.
Ví dụ:
🔹Input:
30
🔹Output:
Nước ép trái cây
Địa điểm du lịch
Nộp bàiPoint: 100
✈️Tư vấn điểm đến cho kỳ nghỉ hè
🏖 "Mùa hè đến rồi! Bạn và gia đình muốn đi chơi nhưng chưa biết chọn điểm đến nào cho phù hợp với ngân sách. Hãy viết chương trình tư vấn điểm du lịch lý tưởng dựa trên số tiền bạn có."
Quy tắc:
< 2 triệu: Cắm trại gần nhà
2–<5 triệu: Du lịch nội tỉnh
5–<10 triệu: Du lịch trong nước
≥ 10 triệu: Du lịch quốc tế
🔸 Input:
Một số nguyên dương biểu thị số tiền (VND).
🔸 Output:
Một dòng thể hiện gợi ý điểm đến.
Ví dụ:
🔹Input:
8
🔹Output:
Du lịch trong nước
Đi bơi ngày hè
Nộp bàiPoint: 100
Đi bơi ngày hè
Nhiệt độ hôm nay là t độ C.
Nếu t ≥ 30: in "Nong qua, di boi thoi!"
Nếu t ≥ 20 và < 30: in "Thoi tiet de chiu, di dao duoc!"
Nếu t < 20: in "Troi hoi lanh, o nha hoc bai di!"
Input:
Số nguyên t
Output:
Một câu mô tả phù hợp
Ví dụ:
Input:
35
Output:
Nong qua, di boi thoi!
Vé vào khu vui chơi
Nộp bàiPoint: 100
Vé vào khu vui chơi Vào dịp hè, khu vui chơi tổ chức chương trình giảm giá vé theo độ tuổi như sau:
Trẻ em dưới 6 tuổi: Miễn phí.
Từ 6 đến dưới 18 tuổi: 50000 đồng.
Từ 18 đến dưới 60 tuổi: 100000 đồng.
Từ 60 tuổi trở lên: 30000 đồng.
Viết chương trình nhập vào tuổi của một người và in ra giá vé mà người đó phải trả.
✅ Input:
Một số nguyên dương duy nhất là tuổi của người đó.
✅ Output:
Một dòng in ra giá vé tương ứng theo đúng quy định (in kèm đơn vị "đồng" ).
🔍 Ví dụ:
Input:
5
Output:
Miễn phí
Input2:
16
Output:
50000 đồng
Phân loại số nguyên
Nộp bàiPoint: 100
Nhập vào một số nguyên ~x~.
Nếu x > 0 → In ra "So duong"
Nếu x < 0 → In ra "So am"
Nếu x = 0 → In ra "So khong"
🔹 Input:
-8
🔹 Output:
So am
Mưa bão
Nộp bàiPoint: 100
Lượng mưa trong một ngày được đo bằng ~x~ mm. Người ta phân loại như sau:
Nếu ~x > 100~ → "Mua to"
Nếu ~30 ≤ x ≤ 100~ → "Mua vua"
Nếu ~x < 30~ → "Mua nho"
Hãy viết chương trình nhận vào lượng mưa và in ra loại mưa tương ứng.
Input
Một số nguyên ~x~ (~0 ≤ x ≤ 1000~).
Output
Một chuỗi ký tự: "Mua to", "Mua vua" hoặc "Mua nho".
Ví dụ
Input
120
Output
Mua to
Tốc độ gió
Nộp bàiPoint: 100
Tốc độ gió và phân loại bão
Bão MATMO số 11 có sức gió được đo bằng km/h. Hãy viết chương trình phân loại bão như sau:
Nếu < 39 km/h → Ap thap nhiet doi
Từ 39 đến 61 km/h → Bao cap 6 den cap 7
Từ 62 đến 117 km/h → Bao manh (cap 8 den 11)
≥ 118 km/h → Bao rat manh (cap 12 tro len)
Input
Một số nguyên ~v~ (tốc độ gió, ~0 ≤ v ≤ 300~).
Output
Một chuỗi ký tự: mức phân loại.
Ví dụ
Input
85
Output
Bao manh (cap 8 den 11)
Câu 2 - HSG 8 Quỳ Hợp 2023 - 2024
Nộp bàiPoint: 100
~Câu 2 (5,0 điểm)~
Nhân dịp Kỷ niệm ngày thành lập Đội Thiếu niên Tiền phong Hồ Chí Minh, một cửa hàng bán văn phòng phẩm có chương trình khuyến mãi giành cho học sinh như sau: Nếu mua bút càng nhiều thì số tiền sẽ được giảm theo số lượng, cụ thể:
Từ cây bút thứ 1 đến cây bút thứ 15: giá ~2000đ~/1 bút
Từ cây bút thứ 16 đến cây bút thứ 30: giá ~1500đ~/1 bút
Từ cây bút thứ 31 trở lên: giá ~1000đ~/1 bút
Yêu cầu: Tính số tiền phải trả khi mua số lượng bút tương ứng.
Dữ liệu vào: Cho trong tập văn bản ~CAU2.INP~ gồm số nguyên dương ~N~ (~0 < N \leq 10^6~) là số lượng bút cần mua.
Dữ liệu ra: Ghi ra tập văn bản ~CAU2.OUT~ là số tiền phải trả tương ứng.
Ví dụ:
| CAU2.INP | CAU2.OUT |
|---|---|
| 37 | 59500 |
Hàng chục lớn nhất
Nộp bàiPoint: 100
Nhập vào 3 số nguyên dương có 3 chữ số. In ra số có chữ số hàng chục lớn nhất. Nếu có nhiều số cùng có chữ số hàng chục lớn nhất, in ra số lớn nhất trong số đó.
🧪 Ví dụ:
| Input | Output |
|---|---|
| 123 789 456 | 789 |
| 121 191 181 | 191 |
| 373 383 393 | 393 |
Kiểm tra số có ba chữ số giống nhau
Nộp bàiPoint: 100
Viết chương trình nhập vào một số nguyên có ba chữ số. Hãy kiểm tra xem cả ba chữ số của số đó có giống nhau hay không.
👉 Input:
Một số nguyên có đúng ba chữ số (ví dụ: 111, 747, 222)
👉 Output:
Nếu cả ba chữ số giống nhau, in ra:
Ba chu so giong nhau
Nếu không giống nhau, in ra:
Ba chu so khong giong nhau
Ví dụ:
Input:
444
Output:
Ba chu so giong nhau
Input:
737
Output:
Ba chu so khong giong nhau