Giả sử chúng ta có một chữ số d, chúng ta sẽ phải chuyển nó thành chữ. Vì vậy, nếu d =5, đầu ra của chúng ta phải là "Năm". Nếu chúng tôi cung cấp một số d nằm ngoài phạm vi 0 và 9, nó sẽ trả về đầu ra thích hợp.
Vì vậy, nếu đầu vào là d =6, thì đầu ra sẽ là "Sáu".
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- Xác định một hàm giải quyết (), điều này sẽ mất d,
- nếu d <0 và d> 9, thì:
- return ("Ngoài phạm vi 0 - 9")
- ngược lại khi d giống 0 thì:
- return ("Không")
- ngược lại khi d giống 1 thì:
- return ("Một")
- ngược lại khi d giống 2 thì:
- return ("Hai")
- ngược lại khi d giống 3 thì:
- return ("Ba")
- ngược lại khi d giống với 4 thì:
- return ("Bốn")
- ngược lại khi d giống với 5 thì:
- return ("Năm")
- ngược lại khi d giống với 6 thì:
- return ("Sáu")
- ngược lại khi d giống với 7 thì:
- return ("Bảy")
- ngược lại khi d giống với 8 thì:
- return ("Tám")
- ngược lại khi d giống với 9 thì:
- return ("Chín")
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
#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); }
Đầu vào
6
Đầu ra
Six