题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。
例如输入字符串"345",则输出整数345。
答案:
//20130128
#include <iostream>
#include <string>
using namespace std;
int convert(string const s);
int main()
{
string s = "34589690";
cout << convert(s) << endl;
return 0;
}
int convert(string const s)
{
int n = s.size();
int num = 0;
int bei = 1;
for (int i = n-1; i>=0; --i)
{
num += int(s[i]-0x30) * bei;
bei = bei*10;
}
return num;
}