• 2010年浙江大学计算机及软件工程研究生机试真题 A+B(九度1003)


    题目1003:A+B

    时间限制:1 秒

    内存限制:32 兆

    特殊判题:

    提交:6487

    解决:2700

    题目描述:
    给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
    现在请计算A+B的结果,并以正常形式输出。
    输入:
    输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
    输出:
    请计算A+B的结果,并以正常形式输出,每组数据占一行。
    样例输入:
    -234,567,890 123,456,789
    1,234 2,345,678
    样例输出:
    -111111101
    2346912
    来源:
    2010年浙江大学计算机及软件工程研究生机试真题
     

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

    int main()
    {
       char a[15],b[15],la,lb,i,j;
      
       while(scanf("%s%s",a,b)!=EOF)
       {
           la=strlen(a);
           lb=strlen(b);
           for(i=0; i<la; i++)
           {
             if(a[i]==',')
             {
                for(j=i+1; j<la; j++)
                   a[j-1]=a[j];
                la--;           
             }        
           }
           a[la]='\0';
           for(i=0; i<lb; i++)
           {
             if(b[i]==',')
             {
                for(j=i+1; j<lb; j++)
                   b[j-1]=b[j];
                lb--;           
             }        
           }
            b[lb]='\0';
           //printf("%ld %ld\n",atol(a),atol(b));
            printf("%ld\n",atol(a)+atol(b));                                            
       } 
       return 0; 
    }

  • 相关阅读:
    杭电ACM 1197
    杭电ACM 1196
    杭电ACM题目分类
    杭电ACM 1178
    指针转化(二重)
    怎么查看一个类的内存分布
    how find out what is causing Visual Studio to think each project is out of date
    MSB8013
    File mapping
    SHFileOperation 解决double-null terminated
  • 原文地址:https://www.cnblogs.com/hpuwangjunling/p/2990560.html
Copyright © 2020-2023  润新知