zoj 1874 Primary Arithmetic

原创 2012年03月21日 11:00:38
#include "stdio.h"
#include "iostream"
#include "string.h"
using namespace std;

int main()
{
	char input1[20], input2[20];//对输入的字符的保存
	int num1[20], num2[20];//由字符转换为数字的保存
	int len1, len2, i, len, carry, temp, c;
	while (scanf("%s%s", input1, input2))
	{
		carry = c = 0;
		memset(num1, 0, sizeof(num1));
		memset(num2, 0, sizeof(num2));
		if (strcmp(input1, "0") == 0 && strcmp(input2, "0") == 0) break;
		len1 = strlen(input1), len2 = strlen(input2);

		for (i = 0; i < len1; i++)
			num1[len1-1-i] = input1[i] - 48;
		for (i = 0; i < len2; i++)
			num2[len2-i-1] = input2[i] - 48;
		len = len1 > len2 ? len1 : len2;

		for (i = 0; i < len; i++)
		{
			temp = num1[i] + num2[i] + c;
			if (temp >= 10)
			{
				carry++;
				c = temp / 10;
			}
		}
		if (carry == 1)
			printf("%d carry operation.\n", carry);
		else if (carry >1)
			printf("%d carry operations.\n", carry);
		else if (carry == 0)
			printf("No carry operation.\n");
	}
}

相关文章推荐

(hnust 1208)Problem C: Primary Arithmetic(水题)

时间限制: 1 Sec 内存限制: 128 MB 提交: 4 解决: 3 [提交][状态][讨论版] 题目描述 Problem C: Primary Arithmetic Childre...

Primary Arithmetic

题目描述Children are taught to add multi-digit numbers from right-to-left one digit at a time. Many find...

UNIQUE和PRIMARY 约束的区别

PRIMARY KEY 约束https://msdn.microsoft.com/zh-cn/library/ms191236.aspx表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或...

[JavaEE] JPA中的Primary Key的几种生成方式

本文发表在https://softwarecave.org/2014/08/02/primary-key-generators-in-jpa/,详实、易懂的介绍了JPA 的Key Generator ...

Mysql primary key主键冲突的可能性与解决方案

在mysql中,数据的存储其实相当于Oracle的IOT表。主键和其他列的值以b+tree的形式组织在一起,在其叶子节点上不仅包含了主键,还包含了其他列的值。所以,我们在访问以主键作为where条件的...

linux 学习心得笔记<primary> 第四篇

lecture 6 命令别名: 例如: alias cdnet='cd /etc/sysconfig/network-scripts' unalias cdnet 撤销别名的 别名只是对当前...
  • FBI_32
  • FBI_32
  • 2011年09月01日 00:16
  • 467

C++ Primary

10.7中: #include int main() { struct course_work { char course1[20]; char course2[20]; struc...

Oracle_在线Redo log调整_PRIMARY AND STANDBY

APPLIES TO: Oracle Database - Enterprise Edition - Version 10.1.0.2 and later Information in this ...

SQLite学习笔记六: 约束NOT NULL,DEFAULT,UNIQUE,PRIMARY KEY, CHECK

SQLite 约束 约束是在表的数据列上强制执行的规则。这些是用来限制可以插入到表中的数据类型。这确保了数据库中数据的准确性和可靠性。 约束可以是列级或表级。列级约束仅适用于列,表级约束被...

Flashing Back a Failed Primary Database into a Physical Standby Database

The following steps assume that a failover has been performed to aphysical standby database and that...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:zoj 1874 Primary Arithmetic
举报原因:
原因补充:

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