1 #include "stdio.h"
 2 #include "Math.h"
 3 #define number 50 //设置数组的长度
 4
 5 int num10; //十进制的数值
 6 int num5; //2~9间的值
 7 int num[number],top=-1;    //顺序栈
 8
 9 char ch;
10
11 int conversion(){
12         printf("\n请输入数字(默认为十进制):");
13         scanf("%d",&num10); printf("\n你需要转化成(2~9)进制数中的哪个,请输入:");
14         scanf("%d",&num5);
15
16         if(num5>1&&num5<10) {
17                 while(num10!=0){
18                         num[++top]=num10%num5;
19                         num10/=num5;
20                 }
21
22                 for(int i=top; i>-1; i--)
23                         printf("%d",num[i]);
24         }else
25                 printf("你输入转化进制的值,不是2~9");
26
27          printf("\n你是否想继续使用,请按(y||非y)\n");
28          scanf("%s",&ch);
29
30          if(ch=='y'||ch=='Y')
31                     conversion();
32           else
33                     return 0;
34 }
35
36 main(){
37         printf("************************************************\n");
38         printf("* 欢 迎 来 到 风 马 一 族 *\n");
39         printf("* 百 度 搜 索 :风马一族 就可以找到我 *\n");
40         printf("************************************************\n");
41         printf("* 这是进制转化工具,十进制数转化成(2~9)进制数 *\n");
42         printf("************************************************\n");
43
44         conversion(); //调用函数
45
46      /*******这里只给开发者 当测试用****************
47         //验证结果
48        int sun=0;    //验证结果
49
50        for(int i=top; i>-1; i--){
51                 sun+=num[i]*pow(num5,i);
52                 printf("%d\t",i);
53         }
54
55         if(sum==num10)
56                 printf("\n进制反转回去,验证结果=%d\n",sun);
57         else
58                 printf("\n结果有误");
59
60         ***********************************************/
61 }

转载于:https://www.cnblogs.com/sows/p/5018647.html

【风马一族_C】进制转化相关推荐

  1. 【风马一族_php】NO4_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/6017018.html(博客园的)风马一族 侵犯版本,后果自负 回顾 运算符:算术运算符.逻辑运算符.比较运算符.位运算符.赋值 ...

  2. 【风马一族_php】NO5_php基础知识_数组

    原文来自:http://www.cnblogs.com/sows/p/6032570.html (博客园的)风马一族 侵犯版本,后果自负 回顾 匿名函数 定义: 变量 = function [参数列表 ...

  3. 【风马一族_php】数组函数

    原文来自:http://www.cnblogs.com/sows/p/6045699.html (博客园的)风马一族 侵犯版本,后果自负  2016-11-09 15:56:26 数组 函数 php- ...

  4. 编码/解码和进制转化工具hURL

    编码/解码和进制转化工具hURL 在安全应用中,各种编码方式被广泛应用,如URL编码.HTML编码.BASE64等.而在数据分析时候,各种进制的转化也尤为频繁.为了方便解决这类问题,Kali Linu ...

  5. ASP常用进制转化类(2,8,10,16,32,64)

    <% ' 名称:HDOBTools ' 描述:进制转化类 ' 作用:用于各种进转的转化 Class HDOBToolsPrivate hdobHackPrivate Sub Class_Init ...

  6. python数据结构:进制转化探索

    *********************************第一部分*************************************************************** ...

  7. 【PAT - 甲级1010】Radix (25分)(二分,进制转化)

    题干: Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? Th ...

  8. 【风马一族_xml】xmlp之dtd1

    什么是XML约束? 在xml技术里,可以编写一个文档来约束一个xml文档的写法,这称之为xml约束 2. 为什么要使用xml约束? 参看提示栏 3. xml约束的作用? 约束xml的写法 对xml进行 ...

  9. 进制转化进10进制数

    Option Explicit Private Sub Form_Click() Dim St As Integer, Dem As Long St=InputBox("输入一个十六进制数& ...

最新文章

  1. PyCharm为什么这么牛?
  2. 慕课网_《Java微信公众号开发进阶》学习总结
  3. [转载翻译][重新整理]西川善司的”METAL GEAR SOLID 4”图形讲座(5)
  4. Grove——.NET中的ORM实现
  5. java el表达式 导航规则_诺禾:在jsp里面如何不写java代码展示数据(EL表达式的使用)...
  6. Java动态代理模拟spring的AOP
  7. 手把手教我班小姐姐学java之多态
  8. 《半吊子全栈系列:Boostrap3》
  9. python tkinter库Entry控件Text控件
  10. 当你的服务器被黑了,一定要看是不是犯了这 5 点错误
  11. Java基础(彩票小程序)
  12. 浅谈MES系统质量管理功能模块
  13. Resource_Hacker破解版下载
  14. Windows Server 2003 (NT 5.2.3790.0) 操作系统源代码编译构建指南版本 10b,上次更新 2021/10/21
  15. Android性能优化之页面优化
  16. 图解 魔方快速还原 7步法
  17. win10格局法判断八字
  18. HTML页面查看world等文件,网页文件 - HTML - 网页基础 - KK的小故事
  19. C+++实现推箱子(附加回撤功能)
  20. 百度网盘不限速方法2020_亿寻——百度网盘不限速方法

热门文章

  1. Android消息驱动Handler类分析
  2. about command : wget
  3. 【跃迁之路】【468天】程序员高效学习方法论探索系列(实验阶段225-2018.05.19)...
  4. Tomas语录-关于String.valueOf()
  5. iOS:使用block进行类与类,控制器与控制器之间的传值
  6. 如何在IOS平台上使用js直接调用OC方法(转)
  7. 消除CDH5.2 Accumulo Under-Replicated Blocks
  8. [转]C++操作oracle数据库
  9. 圆检测——最小二乘法拟合圆的推导
  10. opencv绘制基本形状的二值图像