使用条件语句将数字转换为文字的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