23.加法模拟器

41 阅读1分钟

链接:ac.nowcoder.com/acm/problem…
来源:牛客网

题目描述

牛牛渐入佳境,他准备做一个加法模拟器来玩玩,输入两个数,分别打印这两个数的横式和竖式运算式子。

输入描述:

输入两个整数a, b 以空格隔开

0 <= a, b <= 1000

输出描述:

第一行打印横式运算式子,接下来四行打印竖式运算式子

示例1

输入

45 237

输出

45+237=282
     45
+   237
-------
    282

备注:

注意printf的时候使用%xd来进行右对齐 ,x是一个数字
#include <bits/stdc++.h>

using namespace std;

int main(){
    int a,b;
    cin >> a >> b;
    cout << a << "+" << b << "=" << a + b << endl;
    
    //%7d相当于从左往后数第七个位置进行对齐。优先排好右边的数字,以此排左边的数
    //输出结果为
    //     45
    //+   237
    //-------
    //    282
    printf("%7d\n",a);
    printf("+%6d\n",b);
    printf("-------\n");
    printf("%7d",a + b);
    
}