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
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP