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

看看这个,定义数组的长度为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");

}

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

  1. c语言较大的整型相加,二个超长正整数的相加

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

  2. C语言十五位正整数相加,二个超长正整数的相加

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

  3. C语言实现长整数连加,二个超长正整数的相加

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

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

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

  5. 超长整数相加 c语言类,二个超长正整数的相加

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

  6. c语言两个浮点数相加_C语言中两个浮点数或双精度数的模数

    c语言两个浮点数相加 As we know that modules also known as the remainder of the two numbers can be found using ...

  7. 18春《c语言》在线作业3,18春福师《C++语言程序设计》在线作业二【参考答案】...

    福师<C  语言程序设计>在线作业二-0005 试卷总分:100    得分:0 一. 单选题 (共 20 道试题,共 40 分) 1.如果类A被说明成类B的友元,则(). A.类A的成员 ...

  8. R语言七天入门教程二:认识变量与运算符

    R语言七天入门教程二:认识变量与运算符 一.什么是变量 1.变量 顾名思义,我们可以将变量理解为"可以改变的量",是计算机语言中能储存计算结果或能表示值的抽象概念.这里的值可以是数 ...

  9. c语言程序设计第二次网上作业,吉大21春《C语言程序设计》在线作业二题目【标准答案】...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 加用户名或VX513274704 吉大17秋学期<C语言程序设计>在线作业二-0001 试卷总分:100 得分:100 一.单选题 (共 10 ...

最新文章

  1. win10应用商店打不开_电脑打不开exe程序|Win10提示exe不是有效32应用程序
  2. 自己整理的shell笔记
  3. java多态性补充-instanceof关键字
  4. Mac 建PHP 环境 及 配置 apache 默认目录
  5. 标本兼治:企业应揪出网络漏洞元凶
  6. 冒烟的意思_冒烟测试是什么?
  7. mysql表空间转移_mysql共享表空间扩容,收缩,迁移
  8. ef6 oracle 存储过程,Entity Framework入门教程(14)---DbFirst下的存储过程
  9. 素描滤镜c语言算法,python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现).pdf...
  10. Oracle修改实例名SID
  11. Bailian3710 有多少位不同【位运算】
  12. 趣学 C 语言(七)—— 文件读写操作
  13. 学生个人网页制作html代码
  14. tecplot批量导出图片_tecplot使用教程
  15. PS4 安装 Linux系统
  16. 【入门必备】如何学习一门编程语言——这些你一定要知道
  17. tpshop报 商业用途必须购买正版,使用盗版将追究法律责任
  18. Pimple研究及PHP框架搭建
  19. jsp+servlet搭建在线投票问卷系统
  20. 一度智信电商:店铺转化率太低?

热门文章

  1. 【话题揭秘】某大型国有银行的敏捷落地实践
  2. 25大技术主题向您发出最后一次约【惠】邀请
  3. ASP.NET Core 运行原理解剖[5]:Authentication
  4. Django02: pycharm上配置django
  5. Vue保持用户登录及权限控制
  6. 【专升本计算机】2021年甘肃省专升本计算机全真模拟试题(四)
  7. Python趣味编程---Python也会讲笑话
  8. C#中泛型在Class上的实现
  9. Android之部分手机(oppo r9s)安装app出现崩溃问题解决办法
  10. 【iVX 初级工程师培训教程 10篇文拿证】01 了解 iVX 完成新年贺卡