很多小学生在学习加法时,发现进位特别容易出错,你的任务是计算两个整数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到督导两个0(这是输入结束标志)。假设输入的整数都不超过9个数字。
输入样例:
123 456
555 555
123 594
0 0
输出样例:
0
3
1
详细代码:
#include <iostream>
using namespace std;
int main()
{
int a, b;
while (cin>>a>>b)
{
if (!a&&!b)
return 0;
int c = 0, ans = 0;
for (int i = 0; i < 9; i++)
{
if (a == 0 && b == 0)
break;
else
{
if (a % 10 + b % 10 > 9)
c = 1;
else
c = 0;
ans += c;
a /= 10; b /= 10;
}
}
cout << ans << endl;
}
system("pause");
return 0;
}