gpt4 book ai didi

c++ - 读取数字并转换为单词

转载 作者:行者123 更新时间:2023-11-28 01:54:04 25 4
gpt4 key购买 nike

我是 C++ 的新手,我必须编写一个程序来获取用户的 4 位数字并将其转换为单词,即 7238 将被写为七二三八。然而,它将每个数字都写为未知。对于菜鸟的任何建议,我们将不胜感激。

#include iostream

using namespace std;

int main() {


char number;


cout << "Please enter a 4 digit number: ";

cin >> number;

switch(number){

case 1 :
cout<< "one";
break;
case 2 :
cout<< "two";
break;
case 3 :
cout<< "three";
break;
case 4 :
cout<< "four";
break;
case 5 :
cout<< "five";
break;
case 6 :
cout<< "six";
break;
case 7 :
cout<< "seven";
break;
case 8 :
cout<< "eight";
break;
case 9 :
cout<< "nine";
break;
case 0 :
cout<< "zero";
break;

default :
cout << "UNKNOWN.";
}

}

最佳答案

听起来像是家庭作业,但这里有一些提示。更改您的 number类型为 int 的变量您可以使用除法和模数将数字分解为单个变量。我会将它们填充到一个整数数组中。

int array[4];
arr[0] = (number / 1000) % 10; // Thousands
....... // You do the hundreds and tens
arr[3] = (number % 10); // Ones

然后在您的计数器小于 4(数组的长度)的地方围绕您的 switch 语句使用一个循环。确保在每个循环结束时增加计数器。哦,它是 #include <iostream> .

关于c++ - 读取数字并转换为单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com