BigData_Jia
#include <stdio.h>
#include <string.h>
#define MaxSize 10000
int n1, n2, i, k, times;
char symbol;
char data1[MaxSize], data2[MaxSize];
int max(int n1, int n2){
if(n1 > n2)
return n1;
else
return n2;
}
void getchars_two(char data_one[MaxSize], char data_two[MaxSize]) {
int n;
scanf("%s%s",data1, data2);
n1 = n = strlen(data1);
for(i = ; i < n; ++i){
data_one[i] = data1[n - i - ];
}
n2 = n = strlen(data2);
for(i = ; i < n; ++i){
data_two[i] = data2[n - i - ];
}
if(n1 > n2)
for(i = n2; i < n1; ++i){
data_two[i] = '';
}
else
for(i = n1; i < n2; ++i)
data_one[i] = '';
}
void getchars_one(char data_one[MaxSize], char data_two[MaxSize]) {
char data[MaxSize];
int n;
gets(data);
n1 = n = strlen(data);
for(i = ; i < n; ++i){
data_one[i] = data[n - i - ];
}
gets(data);
n2 = n = strlen(data);
for(i = ; i < n; ++i){
data_two[i] = data[n - i - ];
}
if(n1 > n2)
for(i = n2; i < n1; ++i){
data_two[i] = '';
}
else
for(i = n1; i < n2; ++i)
data_one[i] = '';
}
void big_data_jia(char data_one[MaxSize], char data_two[MaxSize], char data_three[MaxSize]){
char data_jin;
int Max, value;
data_jin = '';
Max = max(n1, n2);
for(i = ; i < Max; ++i){
value = (int)data_one[i] + (int)data_two[i] + (int)data_jin - ;
if(value < ){
data_three[i] = (char)(value + );
data_jin = '';
}
else{
data_three[i] = (char)(value % + );
data_jin = (char)(value / + );
}
}
if(data_jin != '')
data_three[i++] = data_jin;
}
void print_char(char data_three[MaxSize]){
int j;
printf("%s + %s = ", data1, data2);
j = i - ;
if(data_three[j] == '') {
printf("0\n");
return ;
}
for(; j >= ; j--){
printf("%c", data_three[j]);
}
printf("\n");
if(k != times)
printf("\n");
}
int main(int argc, char const *argv[])
{
scanf("%d\n", ×);
for(k = ; k <= times; ++k){
char data_one[MaxSize], data_two[MaxSize], data_three[MaxSize];
getchars_two(data_one, data_two);
big_data_jia(data_one, data_two, data_three);
printf("Case %d:\n", k);
print_char(data_three);
}
return ;
}
BigData_Jia的更多相关文章
随机推荐
- R语言数值积分
前两天对学习了R里面计算的基本范围,以及一些求解方程的方法,今天来看看积分,其实上个学期学了数值分析,对这部分的算法是有所了解的,当时是用matlab写了一遍,已经忘了怎么实现的了,现在用R重新写一遍 ...
- Spring事务操作介绍
Spring的特色之一,简单而强大的事务管理功能,包括编程式事务和声明式事务. 1. Spring中涉及到事务管理的API有100多个,核心的只有三个: TransactionDefinition.P ...
- C# Vs2017启动调试,debug或者release调试状态闪一下程序就独立运行了
最近发现一个没太大影响但是很奇怪的事情,编辑状态下点击调试,发现和之前的项目不一样,调试状态闪一下,程序就“独立了”,不受调试状态的控制了. 找了半天才发现,是在program.cs里加了一段代码引起 ...
- python笔记18-高阶函数
高阶函数: 如果一个函数的入参是一个函数名的话,那这个函数就是一个高阶函数 函数即变量 # def hello(name):# print(name)# new_hello = hello#hello ...
- 关于js数组的简单复制
var a=[]; a.push(1); a.push(2); a.push(3); var b=a; b[0]=4; alert(a);//4,2,3 alert(b);//4,2,3 这种写法由于 ...
- SharePoint Framework 在web部件中使用第三方样式 - 将第三方样式打到包中
博客地址:http://blog.csdn.net/FoxDave 有许多第三方库可以帮助我们构建丰富的SharePoint Framework客户端web部件.并且这些JavaScript脚本常常包 ...
- myeclipse 与 mysql 的连接
在小学期的学习中,我了解了myeclipse的开发环境,与mysql连接,可对数据库进行增.删.改.查等操作,以下是在myeclipse中连接数据库的代码. package cn.neusoft.my ...
- 20175224 2018-2019-2 《Java程序设计》第八周学习总结
教材学习内容总结 第十五章 泛型与集合框架 泛型 泛型:目的为建立具有类型安全的集合框架. 泛型类声明:class People<E> class 名称<泛型列表> 链表 定义 ...
- centos安装MySQL5.7
Mysql安装 一.查看是否安装MySQL # rpm -qa | grep mysql 二.查看所有mariadb的软件包 # rpm -qa | grep mariadb 三.删除相关的maria ...
- full visualization vs part virtualization
https://stackoverflow.com/questions/21462581/what-is-the-difference-between-full-para-and-hardware-a ...