C实现两个大数相加
来源:互联网 发布:支持mac的网游加速器 编辑:程序博客网 时间:2024/05/17 07:24
#include <stdio.h>#include <string.h>int main(){ char snum1[1024], snum2[1024], sop1[1024]="0", sop2[1024]; int len, len1, len2, opsign = 0; printf( "输入两个操作数:\n" ); scanf( "%s\n%s", snum1, snum2 ); len1 = strlen( snum1 ); len2 = strlen( snum2 ); if( len1 >= len2 ) { strcat( sop1, snum1 ); strcpy( sop2, snum2 ); len = len1 + 1; } else { strcat( sop1, snum2 ); strcpy( sop2, snum1 ); len = len2 + 1; } for( int i = 0; i != len; i++ ) { int k = sop1[strlen(sop1)-1-i] - '0'; int m; if( i >= strlen( sop2 ) ) m=0; else m = sop2[strlen(sop2)-1-i] - '0'; if( opsign ) k++; int n = k + m; if( n >= 10 ) { opsign = 1; n = n - 10; } else { opsign = 0; } sop1[strlen(sop1)-1-i] = n + '0'; } char* p=sop1; if( sop1[0] == '0' ) printf( "两个操作数之和为:%s", ++p ); else printf( "两个操作数之和为:%s", p ); getchar(); getchar(); return 0;}
0 0
- C实现两个大数相加
- 实现两个大数相加
- 实现两个大数相加!
- 大数相加(C实现
- 两个大数相加 C语言
- 栈实现两个大数相加
- 两个大数相加 ----Javascrit 实现
- Matlab实现两个大数相加
- JAVA实现两个大数相加
- 大数相加,两个大数。
- 4.用链表实现两个大数相加
- 两个大数相加
- 两个整型大数相加
- 两个大数相加
- 两个大数相加问题
- 两个大数相加
- 两个大数相加
- 两个大数相加
- 四大组件之服务Service
- 网络IO之阻塞、非阻塞、同步、异步总结
- 用distinct在MySQL中查询多条不重复记录值
- nyoj--116 士兵杀敌(二)(树状数组)
- selenium
- C实现两个大数相加
- [BZOJ2730][HNOI2012]矿场搭建
- socket编程
- iOS UIWebView 获取内容实际高度,关闭滚动效果
- js中的for循环与异步回调函数执行顺序问题
- Intent
- Apache POI读写Excel文档入门(支持XLS和XLSX格式)
- JAVA启动参数整理
- cocoapods安装与使用