C語言程式:將數字轉換為文字


假設我們有一個數字d,我們需要將其轉換為文字。如果d = 5,則輸出應為“Five”。如果提供的d超出0到9的範圍,則將返回相應的輸出。

因此,如果輸入為d = 6,則輸出將為“Six”。

為了解決這個問題,我們將遵循以下步驟:

  • 定義一個函式solve(),它將接收d作為引數;
  • 如果d < 0 或 d > 9,則
    • 返回 ("超出0-9範圍")
  • 否則,如果d等於0,則
    • 返回 ("Zero")
  • 否則,如果d等於1,則
    • 返回 ("One")
  • 否則,如果d等於2,則
    • 返回 ("Two")
  • 否則,如果d等於3,則
    • 返回 ("Three")
  • 否則,如果d等於4,則
    • 返回 ("Four")
  • 否則,如果d等於5,則
    • 返回 ("Five")
  • 否則,如果d等於6,則
    • 返回 ("Six")
  • 否則,如果d等於7,則
    • 返回 ("Seven")
  • 否則,如果d等於8,則
    • 返回 ("Eight")
  • 否則,如果d等於9,則
    • 返回 ("Nine")

示例

讓我們來看下面的實現來更好地理解:

#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);
}

輸入

6

輸出

Six

更新於:2021年10月8日

2K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.