Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C++ by PhanNghi ( 5 years ago )
#include<iostream>
#include<string>
using namespace std;

void Standardize_String(string& s1, string& s2)
{
	int length_s1 = s1.length();
	int length_s2 = s2.length();
	if (length_s1 < length_s2)
		s1.insert(0, length_s2 - length_s1, '0');
	else if (length_s2 < length_s1)
		s2.insert(0, length_s1 - length_s2, '0');
}
string Calculate_Sum(string& s1, string& s2)
{
    Standardize_String(s1, s2);
	int length = s1.length();
	int memory = 0;
	string sum = "";
	for (int i = s1.length() - 1; i >= 0; i--)
	{
		int number = (s1[i] - 48) + (s2[i] - 48) + memory;
		memory = number / 10;
		number %= 10;
		sum = char(number + 48) + sum;
	}
	if (memory != 0)
		sum = char(memory + 48) + sum;
	return sum;
}
int main()
{
	string s1;
	string s2;
	cin >> s1;
    cin >> s2;
	cout << Calculate_Sum(s1, s2);
	return 0;
}

 

Revise this Paste

Your Name: Code Language: