NYOJ 74 小学生算术
2013-12-16 20:06
155 查看
小学生算术
时间限制:3000 ms | 内存限制:65535 KB难度:1
描述
很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。
输入
输入两个正整数m,n.(m,n,都是三位数)
输出
输出m,n,相加时需要进位多少次。
样例输入
123 456 555 555 123 594 0 0
样例输出
0 3 1
#include <stdio.h> int main() { int m,n; while (scanf("%d%d",&m,&n) != EOF && m !=0 && n!=0) { int a = (m % 10 + n % 10 ) < 10 ?0:1; int b = (m / 10 % 10 + n / 10 % 10 + a) < 10?0:1; int c = (m / 100 + n /100 + b ) < 10?0:1; printf("%d\n",a+b+c); } return 0; }
相关文章推荐
- C++ - 格式化输入输出(formatted input and output) 的 详解 及 代码
- 素数表+因式分解+完美数
- 测试我们的程序性能
- wps 2012-2013 通杀漏洞(CVE-2013-3934)
- C++并发实战13:std::future、std::async、std::promise、std::packaged_task
- convertView用法
- 连连看游戏核心代码(C++实现)
- 经典数字信号处理图书的个人评述【转】
- XueTr(PC Hunter) pro 注册分析
- phpcms 2008 /preview.php SQL注入漏洞
- saiku的安装教程
- XML特殊字符和空格 换行 转义符
- saiku的安装教程
- 23 java 继承 super 关键字
- C与C++中动态数组的生成及内存动态管理
- boost库的智能指针
- BAT 批处理脚本 教程
- crack the code interview 3.2
- meld是个好工具
- FLex 固定时间倒计时 并计时结束后暄软组件