一个帮学妹写的程序,呵呵,很简单

#include<iostream.h>
/*********定义一个进制转换函数*************/
void trans(int n,int base)
{
 int store[100];
    int tmp1=n,tmp2;
 int i=0;
 while(tmp1 >= base)            //循环取余数
 {
  tmp2 = tmp1%base;
  tmp1 = tmp1/base;
  store[i++] = tmp2;
  if(tmp1 <= base)
   store[i] = tmp1;
 }
 for(int j=i; j>=0; j--)        //余数的倒序输出
 {
  if(store[j]<10)
  {
   cout<<store[j];
 
  }
  else
  {
   switch( store[j] )    //16进制中的字母所代表的数字
   {
   case 10:cout<<'A';break;
   case 11:cout<<'B';break;
   case 12:cout<<'C';break;
   case 13:cout<<'D';break;
   case 14:cout<<'E';break;
   case 15:cout<<'F';break;
   }
  }
 }
 cout<<endl;
}

void main()
{
 int num, base;
 cout<<"请依次输入一个十进制数和所要转换的进制数"<<endl;
 cin>>num>>base;
 trans(num, base);
}

十进制转化成二、八、十六进制的一个小程序相关推荐

  1. 02.02、3_Java语言基础(进制概述和二,八,十六进制图解)

    ###02.02_Java语言基础(进制概述和二,八,十六进制图解)(了解) * A:什么是进制     * 进制:就是进位制,是人们规定的一种进位方法. 对于任何一种进制--X进制,就表示某一位置上 ...

  2. java学习笔记(二十八)——开发一个小项目(VMeeting3.0)

    上篇文章按照较规范的产品需求文档梳理了项目的逻辑,感觉开发起来明晰了很多:挂上一篇文章java学习笔记(二十七)--开发一个小项目(VMeeting2.0)_Biangbangbing的博客-CSDN ...

  3. Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验

    Zigbee之旅(二):第一个CC2430程序--LED灯闪烁实验 一.承上启下 在上一篇文章<Zigbee之旅(一):开天辟地>中,我们简要的介绍了Zigbee,以及其开发环境的搭建.O ...

  4. 微信小程序从入坑到放弃二十九:一个小场景搞懂冒泡事件bindtap和catchtap的区别

    摘要: 在微信小程序中,bindtap事件会产生冒泡,若不加以拦截,会一直冒泡到顶端.在某些情况下,一次点击会触发若干点击事件.为了防止冒泡,使用catchtap即可解决问题.在有全屏半透明背景的弹出 ...

  5. 为女朋友写一个小程序(一)— —目的与需求

    从认识我女朋友开始已经为了她开发了不下三个程序,当她做微商时为她写一个基于安卓的简易管理系统:当她要查找资料时,帮她把资料都爬下来,弄成搜索引擎:而今天(其实程序已经开发很久了,一直叨叨絮絮要出文章回 ...

  6. 怎么用linux设计一个小程序,“Linux”小程序发布一个月后,我们发现了什么

    原标题:"Linux"小程序发布一个月后,我们发现了什么 这一个月来,这个小程序得到了八千多人的使用,一百多位贡献者实际参与了翻译贡献,其中贡献最高的"Datura st ...

  7. 制作一个查询信息程序_三步学会制作一个小程序

    小程序在刚出现的时候简直是惊艳了整个业界,不管什么内容,光是那酷炫的交互效果就足以篇篇刷屏了,再加上"用完即走",不用安装.不占用内存.入口众多等特性.不过早期由大厂商的专业程序员 ...

  8. 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...

    本文基于 webpack 4 和 babel 7,Mac OS,VS Code 小程序开发现状: 小程序开发者工具不好用,官方对 npm 的支持有限,缺少对 webpack, babel 等前端常用工 ...

  9. 二开微信表情包小程序魔改版源码

    简介: 二开微信表情包小程序魔改版源码内附图文安装教程 源码包括俩个版本,一个之前发过黄色版本,一个是二开魔改版. 安装搭建就不说了,源码内打包好了 网盘下载地址: http://kekewl.cc/ ...

最新文章

  1. MariaDB CEO 痛斥云厂商对开源的无尽掠夺,从不回馈社区
  2. jQuery选择器之可见性过滤选择器Demo
  3. Shell编程基础---shell的结构、执行及变量
  4. 【深度学习】什么是目标检测中的平均精度均值(mAP)?
  5. 为SQLMap配置WebUI界面
  6. 如何修改微软powerpoint模板文字
  7. ecos(redboot)移植剖析
  8. 算法(9)--两个数的最大公约数
  9. PHP 查找链表倒数第i个节点
  10. clip和z-index的用法
  11. python中的__init__ 、__new__、__call__等内置函数的剖析
  12. dat图片 电脑端微信_写了一个电脑版微信的dat图片转换器
  13. Acwing 1191. 家谱树
  14. SNTP获取时间源统一时间
  15. [程序设计]前端Web页面使用原生JavaScript实现校验身份证号码在算法层面是否合法
  16. js文本框设置必填项_Jquery文本框小例(必填框)
  17. 各种神经网络的应用领域,脉冲神经网络发展前景
  18. TQ2440开发板学习纪实(1)---最简单的独立运行汇编程序
  19. Python selenium —— 一定要会用selenium的等待,三种等待方式解
  20. Block RAM 和Distributed RAM

热门文章

  1. 电子计算机与多媒体课件背景,《多媒体CAI课件制作》教学课件(全套).ppt
  2. 数据科学和机器学习中的优化理论与算法(上)
  3. python写的简单游戏-1小球碰壁弹跳
  4. [置顶]       VMWare不能安装64位操作系统原因探析
  5. 视频教程-OpenGL入门2019版-其他
  6. 【爬虫】邪恶gif图出处爬虫
  7. 靶场练习--春秋云境-Certify
  8. 双十二大家都在买哪些书?这份书单请码住
  9. python统计句子中单词个数_python练习:一行搞定-统计一句话中每个单词出现的个数...
  10. Dell Systems Management Tools download