20. atoi函数

/*
     输入一个表示整数的字符串,把该字符串转换成整数并输出
 */

#include<iostream>
#include<string>

using namespace std;

int main(void)
{
    string input;
    long result;
    int i;
    bool flag;

    while(cin>>input,input!="eof")
    {
        result=0;
        flag=false;
        for(i=0;i<input.size();i++)
            if(input[i]>='0' && input[i]<='9')
                result=result*10+(input[i]-'0');
            else
            {
                flag=true;break;
            }
        
        if(flag)
            break;
        cout<<result<<endl;    
    }
    return 0;
}

 

posted on 2013-08-07 17:08  紫金树下  阅读(115)  评论(0编辑  收藏  举报