竖式计算

*注:1.此代码为kuku滴丁建臻经许久改良后才发布的,如果您要您要复制到博客、简介或发布到其他软件等,都要通过站内消息告知我,经我同意方可制到博客、简介或发布到其他软件等。自己可以免费使用、保存,转发给别人时需把标题、注释一起全部转发。

2.为美观性,输入时仅限竖式上面数的位数大于或等于竖式下面数的位数。

3.作者制作不易请自觉遵守以上规则,谢谢配合!

#include <bits/stdc++.h>
using namespace std;
int main() {
	int a, b;
    cout << "  ";
    cin >> a;
    cout << "+ ";
    cin >> b;
    cout << "-----------" << endl;
    int sum = a + b;
    if (sum >= 1000) {
        cout << " " << setw(4) << sum << endl;
    } else if (sum >= 100) {
        cout << "  " << setw(3) << sum << endl;
    } else if (sum >= 10) {
        cout << "   " << setw(2) << sum << endl;
    } else {
        cout << "    " << setw(1) << sum << endl;
    }
	return 0;
}