A+B

A+B

http://www.nowcoder.com/questionTerminal/b183eac8dfba4de99d47c1ca4ce9571f

按照字符串读入,利用stdlib.h的库函数atol转换成long型直接进行相加

#include <stdio.h>
#include <stdlib.h>
#include<string.h>

long Atol(char *s)
{
    char str[10];
    int j = 0;
    for(int i = 0;i<strlen(s);i++)
    {
        if((s[i] == '-')||(s[i]>='0'&&s[i]<='9'))
        {
            str[j] = s[i];
            j++;
        }
    }
    str[j] = '\0';
    return atol(str);
}
int main()
{
    char str1[20],str2[20];
    long a,b;
    while(scanf("%s %s",str1,str2)!=EOF)
    {
        a = Atol(str1);
        b = Atol(str2);
        printf("%ld\n",a+b);
    }
    return 0;
}
全部评论

相关推荐

11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
扭转乾坤_:现在企业都是学华为,一直通过丢池子里,最后捞
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务