使用條件語句將數字轉換為文字的C++程式
假設我們有一個數字d,我們需要將其轉換為文字。如果d = 9,則我們的輸出應為“Nine”。如果提供的d超出0到9的範圍,則將返回相應的輸出。
因此,如果輸入為d = 3,則輸出將為“Three”。
為了解決這個問題,我們將遵循以下步驟:
- 定義一個函式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 <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);
}
輸入
3
輸出
Three
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP