超长正整数加法 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语言,两个超长正整数的加法相关推荐
- 超长整数加法c语言,两个超长正整数的加法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int an=-1,bn=-1,max,flag=0; char a[50]={'0'},b[50]={'0 ...
- 两个超长正整数的加法c语言,二个超长正整数的相加
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 看看这个,定义数组的长度为251,可以实现最长250位的两个整数相加. #include #include main() {int i; char str ...
- 链表表示八进制加法c语言,用单链表实现八进制加法操作,恳请大家看看Add( )函数的问题...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源码: #include using namespace std; typedef int DataType; typedef struct node{ ...
- 多字节加法 C语言,编写一个多字节无符号数加法子程序
满意答案 cywin0754 2013.05.20 采纳率:41% 等级:8 已帮助:113人 nadd2: mov r0,#08h ; mov r1,#0bh ; mov r3,#2 ; mo ...
- 《信息学奥赛一本通》 高精度加法。输入两个正整数,求它们的和。
高精度加法.输入两个正整数,求它们的和. 算法分析 升级版代码 算法分析 输入两个数到两个变量中,然后用赋值语句求它们的和,输出.但是,我们知道,在C++语言中任何数据类型都有一定的表示范围.当两个被 ...
- 用c语言编写:从健盘输入一个两位数的正整数 a,将其转换形成一个整数b并输出b。 转换的方式是:将a中较大的数码作为b的十位,剩余的数码作为上的个位。例如,当输入a =49,则结果 b=94...
#include <stdio.h> int main(){ int a; int b; printf("请输入一个两位数的正整数a:"); scanf("% ...
- C语言:将两个两位数的正整数a、b合并形成一个整数放在c中。
将两个两位数的正整数a.b合并形成一个整数放在c中.合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上, b数的十位和个位数依次放在c数的个位和百位上.例如:当a=45,b=12.调用该函数 ...
- PTA 基础编程题目集 7-33 有理数加法 C语言
PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...
- c语言编写程序,输入正整数n,计算0到n以内所有奇数的和,c语言输入正整数n,计算1~n中的奇数和以及偶数和并输出....
用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...
最新文章
- Hbase的读写流程
- java面试开发过程中用到的问题
- 全国计算机等级考试题库二级C操作题100套(第80套)
- Java8-Guava实战示例
- c语言简单编程题模板,C语言编程题,比较简单
- JavaTPoint 数据库教程【翻译完成】
- 灵山奇缘服务器维护,灵山奇缘1月8日更新了什么 灵山奇缘1月8日更新维护内容一览...
- 蓝桥杯web:2.【Bug 调试】修复注册验证问题
- [业务流程图]与[数据流程图]的比较
- MHDD检测不到硬盘的解决办法
- C++调python(执行py文件)
- 用python制作简单的可视化地图
- python基础训练—元组
- Ubuntu安装使用Krita
- 【项目实践】海康威视工业相机SDK开发小白版入门教程(VS2015+OpenCV4.5.1)
- Flink之Window与窗口开始时间
- 英语教师计算机研修总结报告,英语教师研修总结范文(精选7篇)
- 那些深藏在记忆深处的片段 动漫篇 国外动漫部分(排名不分先后)
- openmv4系列7----寻找色块
- Oracle ORA-00947: 没有足够的值