C++输入输出流进制转换
看到一道C++对输入的数进行进制转换的题,用了cin的技巧,记录一下。
原题如下:
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
https://www.nowcoder.com/test/question/done?tid=44296937&qid=36829#summary
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
链接:https://www.nowcoder.com/questionTerminal/8f3df50d2b9043208c5eed283d1d4da6
来源:牛客网输入描述:
输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder.com/discuss/276处理多组输入的问题。
输出描述:
输出该数值的十进制字符串。不同组的测试用例用\n隔开。
示例1
输入
0xA 0xAA输出
10 170
C++代码
//提交时间:2021-05-12 语言:C++ 运行时间: 6 ms 占用内存:384K 状态:答案正确#include<bits/stdc++.h>
using namespace std;
int main(){int n;string input;while(cin >> hex >> n){cout << n << endl;}}
输入输出总结
对输入输出流的格式进行控制
hex : 十六进制
oct : 八进制
uppercase : 十六进制格式字母变大写
showpos : 在正数前显示+号
showbase : 十六进制前显示 0x, 八进制前显示0
boolalpha:逻辑值1和0用ture和false 输出
left : 输出内容靠左
right : 输出内容靠右
scientific : 科学记数法
showpoint : 即使小数后面都是0,也输出小数点。
eg.
cout << hex << uppercase << a+b << endl;
cin >> oct >> a >> b;
C++输入输出流进制转换相关推荐
- Go 获取键盘输入,进制转换
#### Go 获取键盘输入,进制转换 最近爱上<<珂矣的心灵独语>> 连续听一下礼拜也不觉得厌: 喜欢她的宁静与安然,喜欢她的坦荡与欢喜,喜欢她的禅意与智慧; ***撑着一苇 ...
- python中不同进制的整数之间可以直接运算_Python 进制转换、位运算
一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...
- c语言进制转换pdf下载,C语言实现任意进制转换.doc
C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...
- 进制转换converse
栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同. 其特点在于运算受到了限制:栈按"后进先出"的规则进行操作,队按"先进先出"的规则进行操作 ...
- 每日一题(进制转换)
前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...
- 进制转换数据结构c语言不用栈,急求!!!用数据结构(C语言)利用栈实现十进制向二(八)进制转换,要有注释,谢谢!...
匿名用户 1级 2013-12-05 回答 #include #include #include typedef unsigned int data_type; //结点数62616964757a68 ...
- 16进制转string java_java的2/10/16进制转换和字符串数字转换
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...
- SDUT 1252 进制转换
进制转换 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入一个十进制数N,将它转换成R进制数输出. Input 输入 ...
- python【蓝桥杯vip练习题库】ADV-309进制转换
试题 算法提高 进制转换 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 编写函数将十进制整数按8进制输出,然后编写main函数验证该函数.例如输入12,则输出为:12=014,输入 ...
最新文章
- linux 雷电接口,Intel完全开放雷电技术:底层融合USB 4
- 【Python】Scrapy爬虫实战(豆瓣电影 Top 250)
- 皮一皮:有钱人的世界咱不懂之不知道第几次...
- JS 截取字符串及字符与数字转换
- 但是尚未从池中获取连接_SQLServer超时时间已到,但是尚未从池中获取连接
- Python 中list.sort和sorted以及bisect
- 数组工具类Arrays
- 气象背景场_“把脉”风雨 服务为民——甘肃研究型气象预报业务体系发展扫描...
- ssd内部是多个flash一起操作_广告设计中Flash图形动画的应用
- 【学习笔记】计算机导论之计算机硬件
- keepalived 二
- 常用服务器出厂默认管理口IP及账号密码
- 华为存储iscsi配置_使用华为存储配置ISCSI存储方法和iSCSI建立连接提示目标错误...
- marked is not a function问题解决
- 基于Autojs的淘宝/京东618自动化
- 2023年湖北取得中级工程师职称多久后可以评高级?
- 手机拍照技巧:全景拍摄,让手机拍出的照片妙趣横生
- QQ个人账号/QQ群 链接如何分享
- VisualGDB安装使用
- MySQL占用CPU过高