gpt4 book ai didi

c++ - 需要编写一个程序,至少接收 4 位数字(3453)并打印出 : "Three thousands four hundreds 5 tens and 3 ones"

转载 作者:行者123 更新时间:2023-11-28 03:29:56 25 4
gpt4 key购买 nike

我认为我在正确的轨道上并且拥有我需要的所有元素,但我不太确定如何使用类/ token 并且可能有一些其他格式错误的东西。

 #include <string>
#include <iostream>
#include <vector>


using namespace std;

class token {
public:
int value;
string unit;

}


int main() {

token t;
vector<token> v;
string unit = ""

cin>>x;
while (x!=0) {
t.value=x%10;
if (unit==" "}
t.unit = "ones";
else if (unit == "ones")
t.unit = "tens"
else if (unit = "tens")
t.unit = "hundreds"
else if (unit = "hundreds")
t.unit = "thousands"

v.pushback(t);
x=x/10;
}
v_t.push_back("zero")
v_t.push_back("one")
v_t.push_back("two")
v_t.push_back("three")
v_t.push_back("four")
v_t.push_back("five")
v_t.push_back("six")
v_t.push_back("seven")
v_t.push_back("eight")
v_t.push_back("nine")

cout<< "This is ";
for(int i = v.size()-1; i>=0, i--) {
cout<<v_t[v[i].value]<<" "<< v[i].unit << " "}


}

我在这里得到的一切都来 self 的笔记,但排列顺序不同。当我尝试运行它时,我收到错误消息:“新类型可能未定义新类型”

最佳答案

有很多编译错误,为了解决第一个,把分号放在类的末尾:

class token {
public:
int value;
string unit;

};

对于第二个,在单元声明的末尾添加一个分号:

string unit = "";

第三个,定义“x”:

int x;

第四,在这里把'}'换成')':

if (unit==" ")

还有很多,不好意思。在所有语句的末尾添加分号以开始。

关于c++ - 需要编写一个程序,至少接收 4 位数字(3453)并打印出 : "Three thousands four hundreds 5 tens and 3 ones",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12878010/

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