Cho một chữ số d, chuyển đổi nó thành từ tiếng Anh. Nếu d ngoài khoảng 0-9, in thông báo lỗi.
Ví dụ: d = 6 → "Six".
Giải thuật
- Hàm solve(d): kiểm tra d < 0 hoặc d > 9 → in "Beyond range"
- Dùng chuỗi if-else if để in từ tương ứng: Zero, One, Two, ..., Nine
Ví dụ minh họa
#include <stdio.h>
void solve(int d) {
if (d < 0 && d > 9) {
printf("Beyond range of 0 - 9");
} else if (d == 0) printf("Zero");
else if (d == 1) printf("One");
else if (d == 2) printf("Two");
else if (d == 3) printf("Three");
else if (d == 4) printf("Four");
else if (d == 5) printf("Five");
else if (d == 6) printf("Six");
else if (d == 7) printf("Seven");
else if (d == 8) printf("Eight");
else if (d == 9) printf("Nine");
}
int main() {
int d = 6;
solve(d);
return 0;
}
Đầu vào
6
Đầu ra
Six