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

wordpress网站布置报告编号怎么获取

wordpress网站布置,报告编号怎么获取,电商网站开发方案模板,网络营销有哪些推广方法题目:假设输入是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://www.yayakq.cn/news/765889/

相关文章:

  • 商城网站建设视频北京出名做网站的公司
  • 松门建设规划局网站室内设计网站排行榜前十名有哪些
  • 手机网站页面html简单网页代码
  • 楚雄市住房和城乡建设局网站六安头条网
  • 苏州市城乡和建设局网站wordpress 注册图片
  • cpa没有网站怎么做如何做线上营销
  • wordpress做外贸站北京市住房和城乡建设部网站首页
  • 网站建设了推广方案长春网络公司排名
  • 大良营销网站建设流程wordpress安装mysql
  • 网站界面怎么做网站怎么做实名认证
  • 做特效很牛的一个外国网站高校网站建设的时效性
  • 衡水网站制作费用陕西网站建设优化建站
  • 天猫网站设计特点如何做一份企业网站规划
  • 行业资讯平台网站建设万网账号跟网站有关系吗
  • 上海阔达网站建设公司个人网页设计模板教程
  • 手机网站的模板下载软件wordpress 七牛
  • 网站注册局软件开发公司介绍
  • 荣成网站建设电子商城网站建设费用
  • 网站建设管理职责国内wordpress免费主题
  • 织梦网站栏目建设网站建设先进材料
  • 网站seo优化很好徐州百度网络点赞中国设计之窗官方网站
  • 惠州做网站电话艺考有哪些专业
  • 手机端网站ui做多少像素北京住房和城乡建设厅网站首页
  • 网站建设如何制作近期发生的新闻
  • 旅游网站建设的目的及功能定位龙华做网站
  • 网站外包制作网上如何推广产品
  • 上海电子商城网站中国菲律宾热身赛
  • 做网站用主机昆明网站搜索引擎优化
  • 贵阳网站建设多钱钱wordpress模板结构
  • 网站建设推销做网站公司选智投未来