c语言两种加法,两个超长正整数的加法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语言两种加法,两个超长正整数的加法相关推荐
- mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...
题目1:假设顾客购物表 customer_shopping 结构如下: customer commodity amount A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5 ...
- 10-110 3-2-(d)查询在两种或两种以上PC机上出现的硬盘容量
分数 10 全屏浏览题目 切换布局 作者 lhm 单位 河北农业大学 本题目要求编写SQL语句, 查询在两种或两种以上PC机上出现的硬盘容量. 提示:请使用SELECT语句作答. 表结构: CREAT ...
- 两种“猿” 两个生活
一个销售和一个程序员一起去猎捕狗熊. 他们来到森林边的小屋,从车上开始卸东西,搬进小屋,准备接下来这一周在这野外捕熊需要的物品.销售很快就厌烦了这些工作,说: "咱们这么着,你继续卸物品,一 ...
- PMSM中常用的两种坐标变换——两种参数的由来
Xiaoxiaodawei 摘要: 前两期介绍了Clarke的Park变化的基本原理,但是经过这两种变换后会存在两种系数,相信大家都很迷惑,这是什么原因?主要原因是存在两种遵循的方式:1.变换前后电流 ...
- 119.超长正整数的加法
#include<stdio.h> #include<stdlib.h> #define HUNTHOU 10000 typedef struct node{ int data ...
- 两个超长正整数的加法c语言,二个超长正整数的相加
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 看看这个,定义数组的长度为251,可以实现最长250位的两个整数相加. #include #include main() {int i; char str ...
- c语言超长整数加法计算,两个超长正整数的加法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int an=-1,bn=-1,max,flag=0; char a[50]={'0'},b[50]={'0 ...
- 超长正整数加法 c语言,两个超长正整数的加法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int an=-1,bn=-1,max,flag=0; char a[50]={'0'},b[50]={'0 ...
- 超长整数加法c语言,两个超长正整数的加法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int an=-1,bn=-1,max,flag=0; char a[50]={'0'},b[50]={'0 ...
最新文章
- 机器学习:集成学习(ensemble),bootstrap,Bagging,随机森林,Boosting
- 消息队列—简介以及使用场景
- MySQL连接查询—笛卡尔乘积
- mac安装win10_mac制作win10启动盘教程
- python 实现本地查找文件,并打印(os for os.open chdir)
- jQuery调用WebService ( 同源调用)
- 对倒立摆的LQR控制
- 如何用“项目管理方法论”的思维,提升研发项目管理水平?
- JAVA对接大汉三通短信http接口
- cocos2d js 别出白线游戏上线
- burst什么意思_burst是什么意思
- 华为普工一个月的工资是多少?
- jboot 在拦截器中如何获取 请求的IP地址
- SAP 有关BOM有效期以及ECM
- ResNet、ResNeXt详解以及代码实现
- 浙江大学招生目录新增一整个联合学院,包含人工智能,计算机专硕!
- SPSS 22.0下载、授权及汉化
- 9. 信息安全标准与法规
- 乐视还有400多位员工?过着没有老板的神仙日子 官方出来回应了...
- 硬件学习、高速dsp开发板制作、STM32学习笔记