c语言两个长整数相加,二个超长正整数的相加

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

看看这个,定义数组的长度为251,可以实现最长250位的两个整数相加.

#include

#include

main()

{int i;

char str1[251]={0};

char str2[251]={0};

char str_rut[252]={0};

int len_str1,len_str2,len_rut=0;

int flag=0; /*定义初始变量*/

clrscr();

printf("please input the first value:\n");

scanf("%s",str1);

printf("please input the second value:\n");

scanf("%s",str2); /*输入数据*/

len_str1=strlen(str1)-1;

len_str2=strlen(str2)-1;

while(len_str1>=0&&len_str2>=0)

{ *(str_rut+len_rut)=*(str1+len_str1)+*(str2+len_str2)+flag-48;

len_rut++;

flag=0;

if(*(str_rut+len_rut-1)>=58)

{ *(str_rut+len_rut-1)-=10;

flag=1;

}

len_str1--;

len_str2--;

}

while(len_str1>=0)

{

*(str_rut+len_rut)=*(str1+len_str1)+flag;

len_rut++;

flag=0;

if(*(str_rut+len_rut-1)>=58)

{ *(str_rut+len_rut-1)-=10;

flag=1;

}

len_str1--;

}

while(len_str2>=0)

{

*(str_rut+len_rut)=*(str2+len_str2)+flag;

len_rut++;

flag=0;

if(*(str_rut+len_rut-1)>=58)

{ *(str_rut+len_rut-1)-=10;

flag=1;

}

len_str2--;

}

if(flag==1)

*(str_rut+len_rut)=49;

len_str1=strlen(str1);

len_str2=strlen(str2);

len_str1=strlen(str1);

len_str2=strlen(str2);

strrev(str_rut);

printf("\n");

if(len_str1>len_str2)

{

printf(" %s\n",str1);

printf("+ ");

for(i=1;i<=len_str1-len_str2;i++)

printf(" ");

printf("%s\n",str2);

printf("--");

for(i=1;i<=len_str1;i++)

printf("-");

printf("\n=");

if(flag==0) printf(" ");

printf("%s\n",str_rut);

}

else if(len_str1

{ printf(" ");

for(i=1;i<=len_str2-len_str1;i++)

printf(" ");

printf("%s\n",str1);

printf("+ %s\n",str2);

printf("--");

for(i=1;i<=len_str2;i++)

printf("-");

printf("\n=");

if(flag==0) printf(" ");

printf("%s\n",str_rut);

}

else

{ printf(" %s\n",str1);

printf("+ %s\n",str2);

printf("--");

for(i=1;i<=len_str1;i++) printf("-");

printf("\n=");

if(flag==0) printf(" ");

printf("%s\n",str_rut);

}

system("pause");

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298675.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python input函数无法输入字符串_Python手把手教程之用户输入input函数

函数input() 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。 例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户: message = input("Tell me something, and I will repeat it back to you: &…

修改SDE中自动生成的web.xml文件

SDE中的web.xml文件是自动生成&#xff0c;所以&#xff0c;不能直接修改&#xff0c;只能修改SDE的模版文件。<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />模版文件的位置如下&#xff1a;C:\SDE4\Java\tools\settings\prfr…

不是说好一起长大的吗?

1 仿佛闻到了嫉妒的味道&#xff01;2 阿拉&#xff1a;不是说好一起长大的吗&#xff1f;3 还有这么小的菠萝蜜&#xff1f;&#xff1f;4 你以为它是个橘子其实它并不是5 当我吃到自己喜欢吃的东西时……6 以后吃完小龙虾&#xff0c;千万别扔&#xff0c;有妙用7 这是啥玩意…

javascript:设置URL参数的方法,适合多条件查询

适用场景&#xff1a;多条件查询情况&#xff0c;如下图所示&#xff1a; 通过设置URL参数&#xff0c;再结合数据源控件设置的RUL参数&#xff0c;就能进行简单的多条件查询了。 javascript函数&#xff1a; <mce:script type"text/javascript"><!-- //设置…

SQL点滴19—T-SQL中的透视和逆透视

原文:SQL点滴19—T-SQL中的透视和逆透视透视 今天抽一点时间来看看透视和逆透视语句&#xff0c;简单的说就是行列转换。假设一个销售表中存放着产品号&#xff0c;产品折扣&#xff0c;产品价格三个列&#xff0c;每一种产品号可能有多种折扣&#xff0c;每一种折扣只对应一个…

Magicodes.IE 2.5.5.3发布

2.5.5.32021.08.27修复Append方式导出多个sheet时&#xff0c;发生“Tablename is not unique”错误&#xff0c;具体见#299。2.5.5.22021.08.24添加对Abp模块的包装&#xff0c;具体见#318。Magicodes.IE.Excel.Abp&#xff08;MagicodesIEExcelModule&#xff09;注册IExcelE…

C语言阿斯码,木叶四位上忍设定各不相同,网红负责秀操作,她只需要美就够了...

原标题&#xff1a;木叶四位上忍设定各不相同&#xff0c;网红负责秀操作&#xff0c;她只需要美就够了木叶四位上忍设定各不相同&#xff0c;网红负责秀操作&#xff0c;她只需要美就够了说道忍界网红&#xff0c;那一定就是卡卡西了。卡卡西在《火影》当中的表现俘获了大批小…

80岁COBOL码农:扶我起来,这个bug我会修!

95&#xff05;的 ATM 交易通过 COBOL 程序&#xff0c;80&#xff05;的现场交易依赖于它们&#xff0c;超过 40&#xff05;的银行仍然使用 COBOL 作为其系统的基础。由于年轻人懂 COBOL 的比较少&#xff0c;美国康涅狄格州劳工部正在召回经验丰富的退休 COBOL 人员。来源&a…

小心使用宏

开发过程中&#xff0c;会经常使用宏定义&#xff0c;偶尔还会碰到重复定义的宏&#xff0c;有些时候会造成不良影响。 见如下例子&#xff1a; Test.h #ifndef GUARD_TEST_H #define GUARD_TEST_H class CTest { public: CTest(); virtual ~CTest(); void Display(void); publ…

DMZ区

DMZ是英文“demilitarized zone”的缩写&#xff0c;中文名称为“隔离区”&#xff0c;也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题&#xff0c;而设立的一个非安全系统与安全系统之间的缓冲区&#xff0c;这个缓冲区位于企业内部网络和…

果园机器人是什么文体_果园机器人课文原文

秋天到了&#xff0c;果农们又高兴又发愁。高兴的是水果又丰收啦&#xff0c;发愁的是需要做的事太多了。要把果子从树上摘下来&#xff0c;要把它们运到很远的地方去卖&#xff0c;实在忙不过来。你会想&#xff0c;可以让机器人来帮忙呀。是的&#xff0c;现在已经有了会干农…

json_encode ajaxReturn getJSON

之前我在页面中getJSON("") $.getJSON("/index.php/Shopcar/getspcar",function(data){ spcars.splistdata; console.log(data); }); 在访问的方法中这样写的 $this->scres $sc->query($sql); $data json_encode($this->scres); $this->aja…

数据资产纳入国资保值增值考核

首先是国资云近期横空出世&#xff0c;国资云的推广预示着党政及国企未来将坚持私有云技术路线。从天津、四川等省市国资云平台的建设方式来看&#xff0c;未来党政及国企部门的业务系统上云将坚持私有云的技术路线&#xff0c;由此可能对未来国内云计算市场带来深远影响。国资…

python实例编程_python 编程实例 5

#题目&#xff1a;输入三个整数 x,y,z&#xff0c;请把这三个数由小到大输出。 #1.程序分析&#xff1a;我们想办法把最小的数放到 x 上&#xff0c;先将 x 与 y 进行比较&#xff0c;如果 x>y 则将 x 与 y #的值交换&#xff0c;再比较X 和Z比较。 x int(input("输入…

iPhone5:4G是否进入主流的风向标?

当业内的目光不约而同地集中到苹果即将发布的iPad2的时候&#xff0c;按照惯例&#xff0c;苹果的另一款重量级产品iPhone5也会在今年登场。近日&#xff0c;国外有预测称&#xff0c;苹果的iPhone5可能会不支持 4G网络&#xff0c;这多少令业内感到意外和失望&#xff0c;并由…

linux phpunit 安装,PHPUnit安装教程

使用PHPUnit的第一步就是安装PHPUnit。1 准备条件1.1 PHPUnit版本选择最新版PHPUnit并不能在所有的PHP环境下使用。例如&#xff0c;PHPUnit 6.4 不能在PHP 5.4 环境下使用&#xff0c;否则会出错。对应版本支持如下&#xff1a;PHPUnit 6.0~6.4&#xff1a;PHP7.0PHPUnit 5.0~…

一滴水从高处落下来,会不会砸死人?

全世界只有3.14 % 的人关注了爆炸吧知识有一个相当古老的段子是这么说的&#xff1a;为了涨姿势&#xff0c;我加入一个物理博士群&#xff0c;见到有人问&#xff1a;一滴水从很高的地方落下来&#xff0c;会不会弄死人&#xff1f;群里一下就热闹起来&#xff0c;各种公式&am…

python检验阿姆斯特朗数_python 之九九乘法表,润年,奇偶数,阿姆斯特朗数判断分享...

九九乘法表&#xff1a;for i in range(1, 10):for j in range(1, i 1):print(j, "x", i, "", i * j, end" ")print()i 1while i < 10:j 1while j < i:print(j, "x", i, "", i * j, end" ")j 1print()p…

给ubuntu换个图标主题(icon theme)

2019独角兽企业重金招聘Python工程师标准>>> 对于linux mint&#xff0c; http://linuxmint-art.org/?xcontentmode8325给出了很多icon主题。 安装方法有下面几种&#xff1a; 1、使用PPA 2、将解压后的icon主题目录放到 /usr/share/icons目录下。 3、将解压后的i…

Cisco系列网络设备测试命令大全

1、show命令&#xff1a; 1&#xff09; 全局命令&#xff1a;show version &#xff1b;显示系统硬件和软件版本、DRAM、Flashshow startup-config &#xff1b;显示写入NVRAM中的配置内容show running-config &#xff1b;显示当前运行的配置内容show buffers &#xff1b;详…