c语言编写函数进制数 用c语言编写函数

用c语言编写函数,将输入的十进制数转换成十六进制数并输出

//#include "stdafx.h"//If the vc++6.0, with this line.

创新互联专业为企业提供浪卡子网站建设、浪卡子做网站、浪卡子网站设计、浪卡子网站制作等企业网站建设、网页设计与制作、浪卡子企业网站模板建站服务,十多年浪卡子做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

#include "stdio.h"

int main(void){

unsigned n,i,k;

printf("Please enter a positive integer...\nn=");

scanf("%d",n);

printf("%d(10) = 0x",n);

if(n){

for(i=0;(n0xf0000000)==0;n=4,i++);

for(;i8;i++){

k=n0xf0000000;

(k=28)=0x0f;

printf("%c",k10 ? k+'0' : k+0x37);

n=4;

}

}

else printf("0");

printf("\n");

return 0;

}

有C语言编写一函数,输入一十六进制数,输出相应的十进制数

int

lox_16,lox_10;

cinhexlox_16;

//c中用(scanf())输入的是4位16进制数

//将16进制数转换为10进制数

注意lox_16已经为16进制数

lox_10=lox_16/1000*pow(10,3)+lox_16/100%10*pow(10,2)+lox_16%100/10*pow(10,1)+lox_16%10*pow(10,0);

//lox_16

是4位的,不是4位,可以自己以这种形式编一个循环

c语言写一个函数,输入一个十六进制数,输出相应的十进制数

#include stdio.h

long hex2dec(char *p)

{

long x=0;

for(;*p;p++)

{

if(*p='0'*p='9')x=x*16+*p-'0';

else if(*p='A'*p='F')x=x*16+*p-'A'+10;

else if(*p='a'*p='f')x=x*16+*p-'A'+10;

else

{

printf("Data error!\n");

return -1;

}

}

return x;

}

int main()

{

char s[20];

scanf("%s",s);

printf("%sH=%ldD\n",s,hex2dec(s));

system("pause");

return 0;

}

分享文章:c语言编写函数进制数 用c语言编写函数
当前链接:https://www.cdcxhl.com/article8/dododip.html

成都网站建设公司_创新互联,为您提供动态网站小程序开发外贸建站域名注册企业建站搜索引擎优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化