小学生算术

来源:互联网 发布:大一云计算车辆监控 编辑:程序博客网 时间:2024/04/27 02:59
/*题目要求:计算两个整数在相加时需要多少次进位,可以连续处理多组数据,  直到读到两个0.(假设输入的整数都不超过9个数字)样例输入: 123 456         555 555123 594         0 0输出:0              3              1 */#include<stdio.h>int main(void){int a, b;while(scanf("%d%d", &a, &b)==2){if(!a && !b)return ;int c= 0, ans = 0;for(int i=9; i>=0; i--){c = (a%10 + b%10 + c) > 9 ? 1: 0;ans += c;a /= 10;b /= 10;}printf("%d\n", ans);}return 0;}

原创粉丝点击