十进制转八进制C++做法
描述:把任一给定的十进制正整数转换成八进制数输出。
- 方法一:指针
#include <bits/stdc++.h>
using namespace std;
int main()
{int d;vector<int> vec;cin>>d;while (d){vec.push_back(d%8);d=d/8;}for(vector<int>::iterator ip=vec.end()-1;ip>=vec.begin();){cout<<*ip--;}cout<<endl;return 0;
}
- 方法二:print("%o")
这个是一种输出方法,只能用作直接输出,解题不常用
#include<bits/stdc++.h>
using namespace std;
int a;
int main(){cin>>a;printf("%o\n", a); // 八进制return 0;
}
- 方法三:字符串
#include<bits/stdc++.h>
using namespace std;
void a(int n,int s)
{int c[101];int b=0;while(n){b++;c[b]=n%s;n/=s;}if(s>10){for(int i=b;i>1;i--){cout<<c[i];}switch(c[1]%10){case 1:case 2:case 3:case 4:case 5:case 0:{cout<<char(c[1]+55);exit(0);}}cout<<c[1];}else{{for(int i=b;i>=1;i--){cout<<c[i];} }
}
}
int main()
{int n,s;cin>>n;s=8;a(n,s);cout<<endl;return 0;
}
十进制转八进制C++做法相关推荐
- 第1关:利用栈实现整数的十进制转八进制
#ifndef stack__h #define stack__h#include <stdio.h> #include <stdlib.h>typedef int T; // ...
- python十进制转八进制_怎样用python进行二进制,八进制,十进制转换
Python中进行进制的转换可以通过它的内置函数来实现,今天小编我就来分享一下使用Python进行二进制,十进制,八进制的转换经验. 工具/原料 电脑 Python 方法/步骤 1 第一步,打开电脑的 ...
- Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)
**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...
- C语言 十进制和八进制相互转换 - C语言零基础入门教程
目录 一.十进制和八进制区别 1.基数不同 2.有效字符不同 3.用途不同 二.十进制转八进制 三.八进制转十进制 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >& ...
- 八进制转换成十进制c语言程序,C语言程序 十进制、八进制、十六进制的相互转化...
#include #include void main() { //*************************************** // 把十进制转化为十六进制与八进制 //***** ...
- 1.13编程基础之综合应用 45 十进制到八进制 python
http://noi.openjudge.cn/ch0113/45/ """ 1.13编程基础之综合应用 45 十进制到八进制 http://noi.openjudge. ...
- NOI 1.13编程基础之综合应用 45十进制到八进制
http://noi.openjudge.cn/ch0113/45/ /* NOI 1.13编程基础之综合应用 45十进制到八进制 http://noi.openjudge.cn/ch0113/45/ ...
- 45:十进制到八进制(OpenJudge在线题库 :NOI / 1.13编程基础之综合应用)
/* 45:十进制到八进制 NOI / 1.13编程基础之综合应用 OpenJudge在线题库 http://noi.openjudge.cn/ch0113/45/ */ #include < ...
- C++编程积累——C++实现十进制与八进制之间的互相转换
其他转换请参考博文: C++编程积累--C++实现十进制与二进制之间的互相转换 目录 十进制与八进制之间的转换 十进制转换八进制 C++实现十进制转换二进制 八进制转换十进制 C++实现八进制转换十进 ...
最新文章
- 去银行贷款,有中介和没中介的巨大差别
- .net core 源码解析-mvc route的注册,激活,调用流程(三)
- android 知识体系
- openwrt 音频开发
- js json制表符报错_llhttp是如何使Node.js性能翻倍的?
- Mybatis中的foreach
- opta球员大数据预测胜负_大数据预测4个特征,10个典型行业
- Android 启动问题——黑屏 死机 解决方法
- SDUT 第十届校赛H menhera酱那惨不忍睹的数学 (二分图匹配)
- Window10 WSL2 Linux子系统文件目录路径
- 通过CMD命令重启服务器
- Spark常见面试题及解答
- STM32F4寄存器初始化系列:GPIO
- el-checkbox点击没反应
- 求符合给定条件的整数集(做题)
- 小白聊智慧制造之四:智慧制造的智慧特性
- .mdb文件导入到mysql(工具Navicat Premium 12)
- WASAPI 捕获指定设备的音频
- 23种设计模式学习记录之代理模式
- no protocal specified