zoukankan      html  css  js  c++  java
  • 题目1003:A+B

    题目描写叙述:

    给定两个整数A和B,其表示形式是:从个位開始,每三位数用逗号","隔开。


    如今请计算A+B的结果,并以正常形式输出。

    输入:

    输入包括多组数据数据。每组数据占一行。由两个整数A和B组成(-10^9 < A,B < 10^9)。

    输出:

    请计算A+B的结果。并以正常形式输出,每组数据占一行。

    例子输入:

    -234,567,890 123,456,7891,234 2,345,678

    例子输出:

    -1111111012346912


    #include <iostream>
    #include <stdio.h>
    #include <cmath>
    #include <cstdlib>
    
    using namespace std;
    
    int main()
    {
        //-234,567,890 123,456,789
        int num1,num2,num3;
        long number1,number2,sum;
        int weishu ;
        num1 = 1000;
            num2 = 1000;
            num3 = 1000;
        while(scanf("%d,%d,%d",&num1,&num2,&num3) != EOF)
        {
    
            weishu = 0;
            if(num3 <= 999)
                weishu++;
            if(num2 <= 999)
                weishu++;
            if(num1 <=999)
                weishu++;
    
            if(weishu == 3)
                number1 = abs(num1) * 1000000 + num2 * 1000 + num3;
            if(weishu == 2)
                number1 = abs(num1) * 1000 + num2;
            if(weishu == 1)
                number1 = abs(num1);
            if(num1 <0)
                number1 = number1 * -1;
    
            num1 = 1000;
            num2 = 1000;
            num3 = 1000;
            scanf("%d,%d,%d",&num1,&num2,&num3);
            weishu = 0;
            if(num3 <= 999)
                weishu++;
            if(num2 <= 999)
                weishu++;
            if(num1 <=999)
                weishu++;
    
            if(weishu == 3)
                number2 = abs(num1) * 1000000 + num2 * 1000 + num3;
            if(weishu == 2)
                number2 = abs(num1) * 1000 + num2;
            if(weishu == 1)
                number2 = abs(num1);
            if(num1 < 0)
                number2 = number2 * -1;
    
    
            sum = number1 + number2;
            cout << sum << endl;
    
            num1 = 1000;
            num2 = 1000;
            num3 = 1000;
            sum=0;
        }
    
        return 0;
    }
    


  • 相关阅读:
    bzoj 2730: [HNOI2012]矿场搭建
    bzoj 1179: [Apio2009]Atm
    strcpy,strlen, strcat, strcmp函数,strlen函数和sizeof的区别
    C语言printf的格式
    C语言中交换两个数值的方法
    C语言中 指针的基础知识总结, 指针数组的理解
    自定义方法实现strcpy,strlen, strcat, strcmp函数,了解及实现原理
    选择排序
    冒泡排序的优化
    storyBoard中取消键盘第一响应
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/6732787.html
Copyright © 2011-2022 走看看