谁能帮我详细解答一下C++中atoi的使用条件?

LCR189 LCR189 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下:

#include <iostream>
#include <string>
#include <vector>
using namespace std;

class BoulderRace
{
public:
int winner(vector <string> boulders, int distance);
};

int BoulderRace::winner(vector <string> boulders, int distance)
{
vector <int>count;
int min, locat;
for( int i = 0; i < boulders.size(); i++ )
{
int time = 0, k = 0, m = 0, Dis = 0;
for( int j = 0; j < boulders[i].length(); j++ )
Dis = Dis + atoi( boulders[i][j] ); //此处atoi达不到效果。
k = distance / Dis;
time = k * boulders[i].length();
Dis = Dis * k;
while( Dis < distance )
{
Dis = Dis + boulders[i][m];
time++;
m++;
}
count.push_back( time );
}
min = count[0];
locat = 0;
for( int n = 1; n < count.size(); n++ )
{
if( count[n] < min )
{
min = count[n];
locat = n;
}
}
return locat;
}
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
LCR189
C++ 语言 65,214 成员 250,514 内容