74很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。

#include<stdio.h>
main()
{
 int a,b,count,num,i;
 while(scanf("%d%d",&a,&b)!=EOF)
 {
 if(a==0&&b==0)
   break ;
 count=0,num=0;
 for(i=0;i<3;i++)
 {if((a%10+b%10+count)>=10)
 {count=(a%10+b%10+count)/10;num++;
 }
 a/=10;
 b/=10;
 } 
  printf("%d\n",num);
 } return 0;
  
}

原文地址:https://www.cnblogs.com/brucebao/p/3112024.html