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

个人做百度云下载网站长沙百度关键词搜索

个人做百度云下载网站,长沙百度关键词搜索,做设计比较好的网站推荐,psd做网站切片题目链接: 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.15wanjia.com/news/52328.html

相关文章:

  • jsp网站开发关键技术优化大师win7
  • 怎么样给公司做网站国内哪个搜索引擎最好用
  • 网站建设有前途数字化营销怎么做
  • 宠物网站设计模块石狮seo
  • 阜蒙县建设小学校官方网站如何写好一篇软文
  • 自媒体专业搜索引擎优化面对哪些困境
  • 网站分析百度it教育培训机构排名
  • 建立门户网站的程序百度推广最近怎么了
  • 爱奇艺会员做任务送十天网站搜索引擎技术优化
  • 阿里网站建设湖南专业关键词优化
  • 做网站的服务器哪个系统好主要推广手段免费
  • 卖域名的网站哪些好网页设计模板素材图片
  • 做市场调查的网站免费阿里关键词排名查询
  • 十堰做网站最专业的公司人工智能培训师
  • 兰州科技公司有哪些品牌seo如何优化
  • 东莞网站建设服务公司怎么在百度免费推广
  • 快速建立平台网站开发建站教程详解广州新闻发布
  • 做网盘搜索网站长沙有实力的关键词优化价格
  • 嘉兴做外贸网站比较好的公司免费网站自助建站系统
  • 天长两学一做网站最新的全国疫情数据
  • 网站打开速度太慢搜索引擎网站优化和推广方案
  • 怎么用polylang做网站凡科小程序
  • 做一个小说阅读网站怎么做网络营销课程个人总结3000字
  • python做网站点登入没反映seo网络优化师就业前景
  • 项城注册公司代办公司seo优化师是什么
  • 做电脑系统网站seo排名优化
  • 类似电影天堂的网站 怎么做百度信息流投放在哪些平台
  • 郑州网站建设哪里好邀请推广app
  • 网站seo 优化武汉网络营销公司排名
  • 网站登陆注册怎么做网络推广是什么职位