HDU3787 A+B

问题链接HDU3787 A+B

问题简述:参见上述链接。

问题分析

  这是一个字符串转整数问题,需要过滤其中的“,”。

程序说明

  程序中,编写自己的字符串转整数的函数myatio()。

AC的C++语言程序如下:

/* HDU3787 A+B */

#include <iostream>
#include <cctype>

using namespace std;

long long myatoi(string& s)
{
    long long val;

    val = 0;
    for(int i=0; i<(int)s.size(); i++)
        if(isdigit(s[i]))
            val = val * 10 + s[i] - '0';

    if(s[0] == '-')
        val = -val;

    return val;
}

int main()
{
    string s1, s2;
    long long a, b;

    while(cin >> s1 >> s2) {
        a = myatoi(s1);
        b = myatoi(s2);

        cout << a + b << endl;
    }

    return 0;
}



原文地址:https://www.cnblogs.com/tigerisland/p/7563944.html