c语言字符串转换函数 c语言字符串怎么转换成字符

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

首先对于一个整数,无论是十进制还是十六进制,它的值是一定的。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都网站建设、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的襄城网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

所以,转换16进制和10进制原理是一样的,先求出转换后的值,然后再以十六进唤升槐制的形式输出就行了。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////笑孝////////////////

你不会是直接从网页里面复制就粘贴到编辑器里面吧?

那样不行的,你自己重新输入一下。或者先拷贝到文本文档里面,再从文本文和友档里面复制。从网页里面直接复制有特殊字符的。

还有,程序函数不能在主函数里面定义的。

#include

int

convert(char

*

str);

void

main()

{

char

str[20];

int

result;

scanf("%s",str);

//自己输入一个十六进制的串

result

=

convert(str);

printf("%0x",result);

}

int

convert(char

*

str)

{

int

i,sum

=

0;

for(i

=

0;str[i]

!=

'\0';i++)

{

if(str[i]='0'

str[i]='9')

sum

+=

sum*16

+

str[i]-'0';

else

if(str[i]='f'

str[i]='a')

sum

+=

sum*16

+

str[i]-'a'+1;

else

if(str[i]='F'

str[i]='A')

sum

+=

sum*16

+

str[i]-'A'+1;

}

return

sum;

}


新闻标题:c语言字符串转换函数 c语言字符串怎么转换成字符
网站链接:http://scyanting.com/article/dspjpjd.html