gpt4 book ai didi

c++ - 如何将一串数字读入数组

转载 作者:行者123 更新时间:2023-11-27 23:28:42 25 4
gpt4 key购买 nike

我正在做一个编程任务,我们正在做我们自己的 BigNum 类。需要设置其中一个构造函数,以便它可以从字符串中获取数字(即 342567)并将其读入数组。但是,如果数字是 0000000342567,则它必须能够跳过 0 并只读取 342567。

到目前为止我有什么但在修剪 0 时迷失了方向

BigNum::BigNum(const char strin[])
{
size_t size = strlen(strin);
positive = true;
capacity = size;
digits = new size_t[capacity];
used=0;

while(used<size)
{
if(strin[size - used -1] =='-')
{
positive = false;
size --;
}
else if(strin[size - used -1] =='+')
{
size --;
}
else
{
digits[used] = strin[size - used -1] - '0';
used++;
}
}
}

如果有帮助,这里是作业描述 http://csel.cs.colorado.edu/%7Eekwhite/CSCI2270Fall2011/hw2/Homework2.pdf

最佳答案

这里有一个提示:

在开头写一个单独的循环,跳过所有的零。

关于c++ - 如何将一串数字读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508990/

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