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

电子商务网站建设需要做好哪些准备6唐山做网站建设公司

电子商务网站建设需要做好哪些准备6,唐山做网站建设公司,网站ui设计素材,怎样开电商线上店题目链接: KY80 进制转换https://www.nowcoder.com/share/jump/437195121691735660774 描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串(注意可能存在的一个测试用例里的多组数据)。 输入描述: 输…

题目链接:

KY80 进制转换icon-default.png?t=N6B9https://www.nowcoder.com/share/jump/437195121691735660774

描述

写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串(注意可能存在的一个测试用例里的多组数据)。

输入描述:

输入一个十六进制的数值字符串。

输出描述:

输出该数值的十进制字符串。

示例1

输入:

0xA

输出:

10

思路:

  1. 读入十六进制数值字符串 s。

  2. 初始化结果字符串 res 为 "0",表示最终的十进制结果。

  3. 从字符串的第三位开始遍历,即从十六进制数值的有效部分开始,因为前两位为 "0x" 表示十六进制前缀。

  4. 在遍历过程中,先将结果字符串 res 乘以 16,相当于将十六进制数值左移 4 位。

  5. 再将当前字符代表的值加到结果字符串 res 中,通过调用 Add 函数实现。

  6. 输出最终的十进制结果。

源代码:

#include <iostream>
#include <string>
using namespace std;// 将十六进制字符转换为对应的整数
int CharToInt(char c) {if (c >= '0' && c <= '9') {return c - '0';  // 数字字符直接转换} else {return c - 'A' + 10;  // 字母字符转换,a 对应 10,b 对应 11,依此类推}
}// 将字符串表示的十六进制数与整数 x 相乘
string multiple(string str, int x) {int carry = 0;  // 进位string result;  // 存放结果for (int i = str.size() - 1; i >= 0; i--) {int current = x * CharToInt(str[i]) + carry; // 计算当前位的结果result = char(current % 10 + '0') + result;  // 将当前位的结果插入到结果的前面carry = current / 10;  // 更新进位}while (carry != 0) {result = char(carry % 10 + '0') + result;  // 处理剩余的进位carry /= 10;}return result;
}// 将字符串表示的十六进制数与整数 x 相加
string Add(string str, int x) {int carry = x;  // 初始进位为 xstring result;  // 存放结果for (int i = str.size() - 1; i >= 0; i--) {int current = CharToInt(str[i]) + carry; // 计算当前位的结果result = char(current % 10 + '0') + result;  // 将当前位的结果插入到结果的前面carry = current / 10;  // 更新进位}while (carry != 0) {result = char(carry % 10 + '0') + result;  // 处理剩余的进位carry /= 10;}return result;
}int main() {string s;while (cin >> s) {string res = "0";  // 初始化结果为0for (int i = 2; i < s.size(); i++) {res = multiple(res, 16);  // 乘以16,相当于左移4位res = Add(res, CharToInt(s[i]));  // 加上当前字符代表的值}cout << res << endl;  // 输出最终结果}return 0;
}

提交结果:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

http://www.yayakq.cn/news/929037/

相关文章:

  • 怎么用ps做网站首页图片尺寸接单网app下载安装
  • 制作网站怎么用图片做背景东莞网站设计多少钱
  • 建筑人才网和建筑英才网i猎聘seo建站系统
  • 网站开发维护需要哪些人平陆县做网站
  • 网站建设与设计的心得体会做一款小说网站
  • 石狮市住房和城乡建设局网站网站定制开发 团队
  • 浙江省建设诚信系统网站手机官方
  • 企业网站建设咨询淄博机关建设网站
  • 中国建设人才网信息网站自己做的相册网站
  • 国外免费外贸网站免费域名 主机
  • 做镜像网站违法长沙建站公司哪有
  • 做男女之间的事情的网站百度地图导航2022最新版
  • 网站注册备案天津贝宏建筑工程有限公司
  • 做网站怎么查看来访ip在线ps网页版
  • 国内 ui网站有哪些广西模板厂有哪些厂家
  • 网站做付款页面一般做一个网站多少钱
  • 购物网站开发简介网站侧边 跟随 样式
  • 昆明培训网站建设知名电子商务网站
  • 品牌营销策划网站乐清手机网站
  • 城乡与住房建设部网站首页seo网页优化包括哪些内容
  • 长沙网站设计流程大学生网络营销策划方案书
  • 有做公司网站视频在线制作网站
  • html完整网站开发如何重视企业网站的建设
  • 如何做招聘网站的对比网站建设公司谁家好
  • 哈尔滨seo建站环保局网站建设 自查报告
  • 网站由哪些部分组成部分组成做基金的网站哪个好
  • vps如何搭建网站iis 网站制作
  • 李光辉:营销型企业网站建设的指导思想是什么?网页字体网站
  • 玉溪市住房和城乡建设局网站天正电气网站建设
  • 大型企业网站制作做网站底部不显示中文怎么回事