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

#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. mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...

    题目1:假设顾客购物表 customer_shopping 结构如下: customer     commodity     amount A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5 ...

  2. 10-110 3-2-(d)查询在两种或两种以上PC机上出现的硬盘容量

    分数 10 全屏浏览题目 切换布局 作者 lhm 单位 河北农业大学 本题目要求编写SQL语句, 查询在两种或两种以上PC机上出现的硬盘容量. 提示:请使用SELECT语句作答. 表结构: CREAT ...

  3. 两种“猿” 两个生活

    一个销售和一个程序员一起去猎捕狗熊. 他们来到森林边的小屋,从车上开始卸东西,搬进小屋,准备接下来这一周在这野外捕熊需要的物品.销售很快就厌烦了这些工作,说: "咱们这么着,你继续卸物品,一 ...

  4. PMSM中常用的两种坐标变换——两种参数的由来

    Xiaoxiaodawei 摘要: 前两期介绍了Clarke的Park变化的基本原理,但是经过这两种变换后会存在两种系数,相信大家都很迷惑,这是什么原因?主要原因是存在两种遵循的方式:1.变换前后电流 ...

  5. 119.超长正整数的加法

    #include<stdio.h> #include<stdlib.h> #define HUNTHOU 10000 typedef struct node{ int data ...

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

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

  7. c语言超长整数加法计算,两个超长正整数的加法

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

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

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

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

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

最新文章

  1. 机器学习:集成学习(ensemble),bootstrap,Bagging,随机森林,Boosting
  2. 消息队列—简介以及使用场景
  3. MySQL连接查询—笛卡尔乘积
  4. mac安装win10_mac制作win10启动盘教程
  5. python 实现本地查找文件,并打印(os for os.open chdir)
  6. jQuery调用WebService ( 同源调用)
  7. 对倒立摆的LQR控制
  8. 如何用“项目管理方法论”的思维,提升研发项目管理水平?
  9. JAVA对接大汉三通短信http接口
  10. cocos2d js 别出白线游戏上线
  11. burst什么意思_burst是什么意思
  12. 华为普工一个月的工资是多少?
  13. jboot 在拦截器中如何获取 请求的IP地址
  14. SAP 有关BOM有效期以及ECM
  15. ResNet、ResNeXt详解以及代码实现
  16. 浙江大学招生目录新增一整个联合学院,包含人工智能,计算机专硕!
  17. SPSS 22.0下载、授权及汉化
  18. 9. 信息安全标准与法规
  19. 乐视还有400多位员工?过着没有老板的神仙日子 官方出来回应了...
  20. 硬件学习、高速dsp开发板制作、STM32学习笔记

热门文章

  1. TCP及socket通信原理详解
  2. 【C++学习】String类的基本用法
  3. 【Pycharm】专业版连接xshell 远程服务器
  4. spring boot 整合redis实现session共享
  5. vue事件修饰符:通过@click.capture捕获内层事件(爷爷-父亲-儿子)
  6. 【收藏】HDFS的Java API使用
  7. golang设置运行CPU数量及sync.Mutex全局互斥锁的使用示例
  8. python3数据类型:String字符串
  9. Nginx 代理服务的配置说明
  10. TCP协议的4次握手