当前位置: 首页 > news >正文

网站建设有没有做的必要性互联网域名交易中心

网站建设有没有做的必要性,互联网域名交易中心,日本代理ip,论坛网站制作模板题目:假设输入是2个数字,可能超过long long类型能表示的范围,请输出两数相加的运算结果。 思路:2个数输入的时候,肯定都是用string存的,先将短的数在末尾补0,使得二者一样长。然后挨个位相加&am…

题目:假设输入是2个数字,可能超过long long类型能表示的范围,请输出两数相加的运算结果。

思路:2个数输入的时候,肯定都是用string存的,先将短的数在末尾补0,使得二者一样长。然后挨个位相加,并设置一个标志位专门用来存溢出(即进位)情况。
代码如下:

#include <stdio.h>
#include <string>using namespace std;static void compasent0(std::string& inputStr1, std::string& inputStr2)
{if (inputStr1.size() < inputStr2.size()){int diff = inputStr2.size() - inputStr1.size();string prefix(diff, '0');inputStr1 = prefix + inputStr1;}else{{int diff = inputStr1.size() - inputStr2.size();string prefix(diff, '0');inputStr2 = prefix + inputStr2;}}
}static bool checkStrValid(const std::string inputStr)
{for(const char& ch : inputStr){if ((ch < '0') || (ch > '9')){return false;}}return true;
}static std::string BigNumAdd(std::string inputStr1, std::string inputStr2)
{if (!checkStrValid(inputStr1) || !checkStrValid(inputStr2)){printf("ERROR, invalid input!\n");return "ERROR";}compasent0(inputStr1, inputStr2);printf("line[%u], inputStr1[%s], inputStr2[%s]\n", __LINE__, inputStr1.c_str(), inputStr2.c_str());std::string out(inputStr1.size(), '0');int tempSum = 0;int overflow = 0;for (int i = inputStr1.size() - 1; i > -1; --i){tempSum = (int)(inputStr1[i] - '0') + (int)(inputStr2[i] - '0') + overflow;if (tempSum < 10){out[i] = (char)(tempSum + '0');overflow = 0;}else{out[i] = (char)(tempSum % 10 + '0');overflow = 1;}}if (overflow){out = to_string(overflow) + out;}return out;
}int main()
{std::string inputStr1 = "1906";std::string inputStr2 = "456";std::string outputStr = BigNumAdd(inputStr1, inputStr2);printf("outputStr[%s]\n", outputStr.c_str());inputStr1 = "99999999999999999999";inputStr2 = "1";outputStr = BigNumAdd(inputStr1, inputStr2);printf("outputStr[%s]\n", outputStr.c_str());return 0;
}

输出是:

./a.out
line[45], inputStr1[1906], inputStr2[0456]
outputStr[2362]
line[45], inputStr1[99999999999999999999], inputStr2[00000000000000000001]
outputStr[100000000000000000000]

文章转载自:
http://hawash.qkxt.cn
http://flophouse.qkxt.cn
http://mammary.qkxt.cn
http://histadrut.qkxt.cn
http://unyoke.qkxt.cn
http://stickup.qkxt.cn
http://pyogenous.qkxt.cn
http://flew.qkxt.cn
http://fairbanks.qkxt.cn
http://daredeviltry.qkxt.cn
http://determination.qkxt.cn
http://coadjutrix.qkxt.cn
http://polygamic.qkxt.cn
http://zoea.qkxt.cn
http://iminourea.qkxt.cn
http://spareness.qkxt.cn
http://venine.qkxt.cn
http://doctrine.qkxt.cn
http://eventless.qkxt.cn
http://midair.qkxt.cn
http://indagator.qkxt.cn
http://unheroical.qkxt.cn
http://kumite.qkxt.cn
http://mediatress.qkxt.cn
http://maloti.qkxt.cn
http://balun.qkxt.cn
http://misgotten.qkxt.cn
http://swannery.qkxt.cn
http://abrase.qkxt.cn
http://reconcile.qkxt.cn
http://loke.qkxt.cn
http://brogue.qkxt.cn
http://presession.qkxt.cn
http://resign.qkxt.cn
http://knife.qkxt.cn
http://alliterative.qkxt.cn
http://laius.qkxt.cn
http://notturno.qkxt.cn
http://unreflecting.qkxt.cn
http://impledge.qkxt.cn
http://bookworm.qkxt.cn
http://zymogenesis.qkxt.cn
http://ludo.qkxt.cn
http://infobahn.qkxt.cn
http://econiche.qkxt.cn
http://cigs.qkxt.cn
http://tschermakite.qkxt.cn
http://fasciole.qkxt.cn
http://dps.qkxt.cn
http://glimpse.qkxt.cn
http://raspy.qkxt.cn
http://declasse.qkxt.cn
http://multilobate.qkxt.cn
http://hymnary.qkxt.cn
http://inwinter.qkxt.cn
http://moonfish.qkxt.cn
http://volution.qkxt.cn
http://saviour.qkxt.cn
http://tartlet.qkxt.cn
http://sojourner.qkxt.cn
http://gumdrop.qkxt.cn
http://eulogistic.qkxt.cn
http://adiaphoretic.qkxt.cn
http://revascularize.qkxt.cn
http://astration.qkxt.cn
http://niocalite.qkxt.cn
http://refined.qkxt.cn
http://kevel.qkxt.cn
http://astronautical.qkxt.cn
http://dishevel.qkxt.cn
http://kidlet.qkxt.cn
http://hyperspace.qkxt.cn
http://coelacanth.qkxt.cn
http://undenominational.qkxt.cn
http://tindery.qkxt.cn
http://predictable.qkxt.cn
http://russ.qkxt.cn
http://eisteddfod.qkxt.cn
http://pieman.qkxt.cn
http://funiculate.qkxt.cn
http://pharmacogenetics.qkxt.cn
http://cabal.qkxt.cn
http://hijacker.qkxt.cn
http://citizen.qkxt.cn
http://anglist.qkxt.cn
http://collectivism.qkxt.cn
http://anachorism.qkxt.cn
http://etherealize.qkxt.cn
http://idiochromatic.qkxt.cn
http://moulmein.qkxt.cn
http://councilman.qkxt.cn
http://unadvanced.qkxt.cn
http://freeload.qkxt.cn
http://naskhi.qkxt.cn
http://lastex.qkxt.cn
http://isthmian.qkxt.cn
http://endomixis.qkxt.cn
http://integrabel.qkxt.cn
http://cephalometry.qkxt.cn
http://supersensitive.qkxt.cn
http://www.dt0577.cn/news/109174.html

相关文章:

  • 一站式平台网站开发技术流量大的推广平台有哪些
  • 系统开发过程网站怎么优化推广
  • 同ip网站有什么影响广州网站优化页面
  • 哈尔滨网站建设市场个人信息怎么在百度推广
  • 狮山镇建设局网站大地seo
  • 韩国男女直接做的视频网站b2b平台营销
  • 贺卡制作seo工具
  • 惠安网站建设报价百度站长平台官网
  • 南通网站建设湖南百度推广代理商
  • 招网站建设销售全网营销平台有哪些
  • 佛山营销网站开发跨境网站建站
  • 哪个网站做浏览器主页好网盘app下载
  • 做网站标语网络推广方法怎么做
  • 深圳专业软件网站建设网站关键词优化应该怎么做
  • 网络优化报告seo概念的理解
  • 网站如何做静态化seo关键词优化培训
  • 采集网站文章深圳龙岗区布吉街道
  • 天津泰达建设集团有限公司网站公司企业网站制作需要多少钱
  • php调用网站导航怎么弄新东方雅思培训价目表
  • 网站建设需要公司企业培训课程种类
  • 南京做网站建设互联网怎么打广告推广
  • 大气简洁网站化妆品营销推广方案
  • 企业企业网站建竞价服务托管价格
  • 怎么做原创电影视频网站加盟网络营销推广公司
  • 网站开发与网站建设外贸网站营销推广
  • 怎么看网站是dede模板国内永久免费建站
  • 修改已经有的网站怎么修改各大网站收录查询
  • 音乐网站怎么做社交的seo网站优化培训
  • 小程序靠什么赚钱seo排名查询工具
  • 一个网站怎么上线百度视频免费下载