作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个编程任务,我们正在做我们自己的 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/
我是一名优秀的程序员,十分优秀!