描述:把任一给定的十进制正整数转换成八进制数输出。

  • 方法一:指针
#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. 第1关:利用栈实现整数的十进制转八进制

    #ifndef stack__h #define stack__h#include <stdio.h> #include <stdlib.h>typedef int T; // ...

  2. python十进制转八进制_怎样用python进行二进制,八进制,十进制转换

    Python中进行进制的转换可以通过它的内置函数来实现,今天小编我就来分享一下使用Python进行二进制,十进制,八进制的转换经验. 工具/原料 电脑 Python 方法/步骤 1 第一步,打开电脑的 ...

  3. Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)

    **5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...

  4. C语言 十进制和八进制相互转换 - C语言零基础入门教程

    目录 一.十进制和八进制区别 1.基数不同 2.有效字符不同 3.用途不同 二.十进制转八进制 三.八进制转十进制 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >& ...

  5. 八进制转换成十进制c语言程序,C语言程序 十进制、八进制、十六进制的相互转化...

    #include #include void main() { //*************************************** // 把十进制转化为十六进制与八进制 //***** ...

  6. 1.13编程基础之综合应用 45 十进制到八进制 python

    http://noi.openjudge.cn/ch0113/45/ """ 1.13编程基础之综合应用 45 十进制到八进制 http://noi.openjudge. ...

  7. NOI 1.13编程基础之综合应用 45十进制到八进制

    http://noi.openjudge.cn/ch0113/45/ /* NOI 1.13编程基础之综合应用 45十进制到八进制 http://noi.openjudge.cn/ch0113/45/ ...

  8. 45:十进制到八进制(OpenJudge在线题库 :NOI / 1.13编程基础之综合应用)

    /* 45:十进制到八进制 NOI / 1.13编程基础之综合应用 OpenJudge在线题库  http://noi.openjudge.cn/ch0113/45/ */ #include < ...

  9. C++编程积累——C++实现十进制与八进制之间的互相转换

    其他转换请参考博文: C++编程积累--C++实现十进制与二进制之间的互相转换 目录 十进制与八进制之间的转换 十进制转换八进制 C++实现十进制转换二进制 八进制转换十进制 C++实现八进制转换十进 ...

最新文章

  1. 去银行贷款,有中介和没中介的巨大差别
  2. .net core 源码解析-mvc route的注册,激活,调用流程(三)
  3. android 知识体系
  4. openwrt 音频开发
  5. js json制表符报错_llhttp是如何使Node.js性能翻倍的?
  6. Mybatis中的foreach
  7. opta球员大数据预测胜负_大数据预测4个特征,10个典型行业
  8. Android 启动问题——黑屏 死机 解决方法
  9. SDUT 第十届校赛H menhera酱那惨不忍睹的数学 (二分图匹配)
  10. Window10 WSL2 Linux子系统文件目录路径
  11. 通过CMD命令重启服务器
  12. Spark常见面试题及解答
  13. STM32F4寄存器初始化系列:GPIO
  14. el-checkbox点击没反应
  15. 求符合给定条件的整数集(做题)
  16. 小白聊智慧制造之四:智慧制造的智慧特性
  17. .mdb文件导入到mysql(工具Navicat Premium 12)
  18. WASAPI 捕获指定设备的音频
  19. 23种设计模式学习记录之代理模式
  20. no protocal specified

热门文章

  1. APP是什么? 为什么叫APP APP全称是什么
  2. 【Win7上装双系统完美体验Windows8】
  3. 【微服务】复杂系统:微服务与人类
  4. 五招加速网页响应时间
  5. 中国近三年上市公司信息统计(主板、创业板、科创板)-web数据可视化(d3.brush-时间选择器)
  6. unity项目——德军总部(巡逻兵)
  7. 图解SQL面试题 (学习笔记) 003多表查询----2
  8. MEMS-IMU误差类型
  9. YOLOR论文翻译+个人理解
  10. 用计算机弹卡路里谱子,听完瘦10斤!卡路里D/F/G调曲谱+伴奏+示范~