Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để chuyển đổi các chữ số thành các từ bằng cách sử dụng các câu lệnh điều kiện

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 =9, đầu ra của chúng ta phải là "Chín". 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 =3, thì đầu ra sẽ là "Ba".

Để 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 <iostream>
using namespace std;
void solve(int d){
    if(d < 0 || d > 9){
        cout << "Beyond range of 0 - 9";
    }else if(d == 0){
        cout << "Zero";
    }else if(d == 1){
        cout << "One";
    }else if(d == 2){
        cout << "Two";
    }else if(d == 3){
        cout << "Three";
    }else if(d == 4){
        cout << "Four";
    }else if(d == 5){
        cout << "Five";
    }else if(d == 6){
        cout << "Six";
    }else if(d == 7){
        cout << "Seven";
    }else if(d == 8){
        cout << "Eight";
    }else if(d == 9){
        cout << "Nine";
    }
}
int main(){
   int d;
   cin >> d;
   solve(d);
}

Đầu vào

3

Đầu ra

Three