资源限制
内存限制:512.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s
问题描述
  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
  给出一个非负整数,将它表示成十六进制的形式。
输入格式
  输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647
输出格式
  输出这个整数的16进制表示
样例输入
30
样例输出
1E

#include<stdio.h>
#include<string.h>
int main()
{
    int n,b[100],a,i=0,j=0;
   scanf("%d",&n);
    if(n==0)
        printf("0");
    while(n!=0){
           a=n%16;
            b[i]=a;
            i++;
        n=(n-a)/16;    
    }
    for(j=i-1;j>=0;j--)
    {
        
        if(b[j]==15){
                printf("F");
        }else if(b[j]==14){
            printf("E");
        }else if(b[j]==13){
        printf("D");
        }else if(b[j]==12){
            printf("C");
        }else if(b[j]==11){
            printf("B");
        }else if(b[j]==10){
        printf("A");
        }else{
            printf("%d",b[j]);
        }
    }

return 0;
}

蓝桥杯 基础练习 十进制转换为16进制相关推荐

  1. 蓝桥杯基础练习题3(16进制转8进制)1

    系统显示测试超时...尴尬 #include<cstdio> #include<iostream> #include<cstring> #include<ma ...

  2. 获取时间戳,从十进制转换为16进制(4字节)

    获取时间戳,从十进制转换为16进制(4字节) #include <stdlib.h> #include <stdio.h> #include <string.h> ...

  3. Day9十进制转换为16进制

    描述: 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 数据范围: 1 <=n <= 2 ^31-1 输入描述: 输入一个十六进制的数值字符串 输出描述: 输出该数值的十进制 ...

  4. 十进制转换为16进制

    void  tranverse(int num) { vector<int>a; while(num) { a[i]=num%16; num=num/16; } reverse(a.beg ...

  5. 蓝桥杯 基础练习 十进制转十六进制(C++)

    蓝桥杯 基础练习 十进制转十六进制(C++) 最近自己在练习,将正确的代码分享同时也是记录便于查看.但有的可能写的太复杂,不一定是最简便的代码. 这个是我最近学习了一点关于栈的算法,利用栈来写的 问题 ...

  6. c++语言将任意进制转化10进制,C++ 基础编程之十进制转换为任意进制及操作符重载...

    C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include ...

  7. 面试题--位操作--将十进制数转换为16进制字符串输出

    这是一道面试题: 编程实现将十进制数转换为16进制输出,不得使用任何已定义的库函数,比如string,math等. char * get16String(long num) { int i = 0; ...

  8. 十进制转换为32进制,并反转

    1 #region 十进制转换为32进制,并反转 2 ///<summary> 3 /// 十进制转换为32进制 4 ///</summary> 5 ///<param ...

  9. 10进制转换为16进制数——算法

    10进制转换为16进制数 题目描述 ​ 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至 ...

最新文章

  1. PHP如何把三张图片均匀分布,怎么把一张图片分成9张
  2. uboot、kernel和rootfs烧录
  3. java print快捷键_Java的ArrayList集合使用---唐代诗人斗地主!!!
  4. MATLAB实战系列(二十九)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)-交叉算子
  5. POJ2084 Game of Connections(数学,dp)
  6. 关于 Azure SQL 数据库你不知道的 5 件事
  7. php7 memcached sasl,Mac安装memcached扩展支持sasl
  8. Python (schedule库)简单使用
  9. span标签的取值与赋值
  10. sql server 并发_并发问题– SQL Server中的理论和实验
  11. 64位计算机可以安装xp,64位xp系统如何安装【图解】
  12. 网络安全kali渗透学习 web渗透入门 Google搜索引擎的使用技巧
  13. STM32F103C8T6开发环境的搭建
  14. 职业资格计算机操作员,职业资格 计算机操作员
  15. win7系统修改磁盘提示参数错误的解决办法
  16. Qt信号槽之槽函数中获取发送信号对象——sender()
  17. 大联大品佳集团推出基于Audiowise产品的蓝牙5.1助听(Hearing Device)耳机方案
  18. mysql安装配置cmd_mysql安装配置
  19. 多元标量函数、矢量函数之间的关系
  20. ubuntu之截图工具Flameshot

热门文章

  1. OleDbParameter参数的使用
  2. git 撤销上一个 commit
  3. 【阿里云】记一次阿里云账户注销脑残操作(已解决)
  4. H5小游戏 【篇一】 组词游戏
  5. ExtractFileDrive、ExtractFilePath、ExtractFileDir、ExtractFileName、ExtractFileExt、ExtractRelativePath
  6. 会发光的微笑和会脸红的墙:微软实现建筑与人工智能的完美融合
  7. 批处理命令更新文件内容
  8. unity简单的背包系统笔记(有视频讲解)
  9. 解决IDEA和输入法切换快捷键Ctrl+Space(空格)冲突导致无法显示代码提示
  10. 可爱的python_可爱的python