小学生算术
2014-10-26 20:19
134 查看
题目:很多学生在学习加法时,会发现“进位”特别容易出错。你的任务是计算两个整数在相加时需要多少次进位。你在编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。假设输入的整数都不超过9个数字。
#include<iostream> using namespace std; int main() { int a,b; while(scanf("%d%d",&a,&b)==2) { if(!a&&!b) break; int c=0,count=0; for(int i=0;i<10;i++) { c=a%10+b%10+c>9?1:0; a/=10;b/=10; count+=c; } printf("%d\n",count); } return 0; }