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

#include

void main()

{

int an=-1,bn=-1,max,flag=0;

char a[50]={'0'},b[50]={'0'},sum[50]={'0'},c;

printf("\n\tEnter the Number:\n");

c=getchar();

while(c>='0'&&c<='9'&&c!='\n')

{

an++;

a[an]=c;

c=getchar();

}

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

c=getchar();

while(c>='0'&&c<='9'&&c!='=')

{

bn++;

b[bn]=c;

c=getchar();

}

printf("%s=",b);

if(an>bn)

max=an;

else

max=bn;

while(max>=0)

{

if(an>=0&&bn>=0)

{

if(a[an]-'0'+b[bn]-'0'>9)

{

sum[max]=a[an]-'0'+b[bn]-10+flag;

flag=1;

}

else

{

sum[max]=a[an]-'0'+b[bn]+flag;

flag=0;

}

an--;bn--;

}

else

{

if(an<0&&bn>=0)

{

if(b[bn]+flag-'0'>9)

{

sum[max]='0';

flag=1;

bn--;

}

else

{

sum[max]=b[bn]+flag;

flag=0;

bn--;

}

}

else if(bn<0&&an>=0)

{

if(a[an]+flag-'0'>9)

{

sum[max]='0';

flag=1;

an--;

}

else

{

sum[max]=a[an]+flag;

flag=0;

an--;

}

}

}

max--;

}

if(flag)

printf("1%s\n",sum);

else

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

} 自己慢慢�

超长正整数加法 c语言,两个超长正整数的加法相关推荐

  1. 超长整数加法c语言,两个超长正整数的加法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int an=-1,bn=-1,max,flag=0; char a[50]={'0'},b[50]={'0 ...

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

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 看看这个,定义数组的长度为251,可以实现最长250位的两个整数相加. #include #include main() {int i; char str ...

  3. 链表表示八进制加法c语言,用单链表实现八进制加法操作,恳请大家看看Add( )函数的问题...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源码: #include using namespace std; typedef int DataType; typedef struct node{ ...

  4. 多字节加法 C语言,编写一个多字节无符号数加法子程序

    满意答案 cywin0754 2013.05.20 采纳率:41%    等级:8 已帮助:113人 nadd2: mov r0,#08h ; mov r1,#0bh ; mov r3,#2 ; mo ...

  5. 《信息学奥赛一本通》 高精度加法。输入两个正整数,求它们的和。

    高精度加法.输入两个正整数,求它们的和. 算法分析 升级版代码 算法分析 输入两个数到两个变量中,然后用赋值语句求它们的和,输出.但是,我们知道,在C++语言中任何数据类型都有一定的表示范围.当两个被 ...

  6. 用c语言编写:从健盘输入一个两位数的正整数 a,将其转换形成一个整数b并输出b。 转换的方式是:将a中较大的数码作为b的十位,剩余的数码作为上的个位。例如,当输入a =49,则结果 b=94...

    #include <stdio.h> int main(){ int a; int b; printf("请输入一个两位数的正整数a:"); scanf("% ...

  7. C语言:将两个两位数的正整数a、b合并形成一个整数放在c中。

    将两个两位数的正整数a.b合并形成一个整数放在c中.合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上, b数的十位和个位数依次放在c数的个位和百位上.例如:当a=45,b=12.调用该函数 ...

  8. PTA 基础编程题目集 7-33 有理数加法 C语言

    PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...

  9. c语言编写程序,输入正整数n,计算0到n以内所有奇数的和,c语言输入正整数n,计算1~n中的奇数和以及偶数和并输出....

    用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...

最新文章

  1. Hbase的读写流程
  2. java面试开发过程中用到的问题
  3. 全国计算机等级考试题库二级C操作题100套(第80套)
  4. Java8-Guava实战示例
  5. c语言简单编程题模板,C语言编程题,比较简单
  6. JavaTPoint 数据库教程【翻译完成】
  7. 灵山奇缘服务器维护,灵山奇缘1月8日更新了什么 灵山奇缘1月8日更新维护内容一览...
  8. 蓝桥杯web:2.【Bug 调试】修复注册验证问题
  9. [业务流程图]与[数据流程图]的比较
  10. MHDD检测不到硬盘的解决办法
  11. C++调python(执行py文件)
  12. 用python制作简单的可视化地图
  13. python基础训练—元组
  14. Ubuntu安装使用Krita
  15. 【项目实践】海康威视工业相机SDK开发小白版入门教程(VS2015+OpenCV4.5.1)
  16. Flink之Window与窗口开始时间
  17. 英语教师计算机研修总结报告,英语教师研修总结范文(精选7篇)
  18. 那些深藏在记忆深处的片段 动漫篇 国外动漫部分(排名不分先后)
  19. openmv4系列7----寻找色块
  20. Oracle ORA-00947: 没有足够的值

热门文章

  1. js关闭当前页面窗口的问题
  2. filedisk学习资料
  3. 2010年,您还不“工作流”吗?
  4. html之CSS设计(文本、边框、列表标签、display设置、内外边距)
  5. Python保存任意长度的matplotlib动画为GIF动图
  6. 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统1
  7. 1000道Python题库系列分享13(22道填空题)
  8. 奇怪,有的Python函数或方法调用需要两对括号?
  9. Python不使用scrapy框架而编写的网页爬虫程序
  10. Python统计模块statistics用法精要