小学生算术

原创 2013年12月02日 21:55:35

小学生算术

时间限制: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>
#include<stdlib.h>
int main()
{
	int num1[4], num2[4];
	int i, a, count;
	while(1)
	{
		a = 0;
		count = 0;
		for(i = 0; i < 3; i++)
		{
			scanf("%1d", &num1[i]);
			if(i == 1)
			{
				if(num1[0] == 0&&num1[1]==0 )
					exit(0);
			}
		}
		for(i = 0; i<3; i++)
			scanf("%1d", &num2[i]);
			/*if(num1[0]==0&&num2[0]==0)
			{
			return 0;
	}*/
		for(i=2; i>=0; i--)
		{
			a += num1[i] + num2[i];
			if(a >= 10)
				count++;
			a /= 10;
		}
		printf("%d\n", count);
	}
	return 0;
}

版权声明:本文为博主原创文章,如果转载请注明原文链接,谢谢。

小学生算术习题

  • 2008年06月18日 15:13
  • 946B
  • 下载

用C++编的小学生算算术

  • 2009年11月25日 00:45
  • 36KB
  • 下载

C++项目参考解答——小学生算术能力测试系统

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759【项目4-学习辅助软件开发】通过本题学习一些系统函数。任务2——小学生算术能...

C++小学生算术程序

  • 2012年05月24日 16:55
  • 223KB
  • 下载

南阳OJ 题目64:小学生算术

题目信息:题目链接 小学生算术 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述很多小学生在学习加法时,发现“进位”特别容易出错。你...

小学生算算术 vc++

  • 2008年06月14日 15:37
  • 35KB
  • 下载

第十二周项目4-2-小学生算术题

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小学生算术
举报原因:
原因补充:

(最多只允许输入30个字)