用C语言编一个将十进制整数转化为16进制数的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言编一个将十进制整数转化为16进制数的程序相关的知识,希望对你有一定的参考价值。

参考技术A 最简单的,不涉及算法的作法就是用printf的输出格式 %x 输出16进制
%x 输出小写的a、b、c、d、e、f %X输出大写的A、B、C、D、E、F
#include"stdio.h"
int main()

int a;
printf("请输入一个10进制整数:" );
scanf( "%d", &a);
printf("该数转换为16进制数为: %X\n",a);
return 0;


详细的转化方法:
#include <stdio.h>

int x[100];
int jzzh(int y,int ml)

int i,a;
i=ml;
x[0]=0;
for(a=1;;a++)

if(i!=0)

x[a]=i%y;
x[0]++;

else
break;
i=i/y;

return x[0];


int main()

long int y,ml;
long int a;
printf("请输入需要转换至进制数:");
scanf("%d",&y);
printf("请输入数字:");
scanf("%d",&ml);
jzzh(y,ml);
for(a=x[0];a>=1;a--)

if(x[a]>=10)

printf("%c",x[a]+55);

else

printf("%d",x[a]);


printf("\n");
return 0;

ZZNUOJ_用C语言编写程序实现1143:最大值—多种进制(附完整源码)

题目描述

输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。
 
要求程序定义一个KTod()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。
 

int KToD(char str[], int k) 

     

//函数返回k进制数str对应十进制整数 


输入

首先输入整数n,然后是n行,每行包含一个字符串和一个整数k,用空格隔开,该字符串表示一个k进制数。所有输入均为非负数。

以上是关于用C语言编一个将十进制整数转化为16进制数的程序的主要内容,如果未能解决你的问题,请参考以下文章

ZZNUOJ_用C语言编写程序实现1142:二进制数的大小(附完整源码)

C语言:怎么将十进制数字转换为二进制字符串,谁能帮我写个函数

c语言编一函数将一十进制整数转换为十六进制整数,谢谢

怎样用python编程将二进制转成10进制

c语言中如何将16进制字符串转化成10进制整数?

给一个C语言字符串转16进制数的函数