欢迎来到天天文库
浏览记录
ID:57729944
大小:11.50 KB
页数:2页
时间:2020-09-02
《十六进制数转换成十进制数C语言.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、十六进制数转换成十进制数C语言程序代码:#include#include#include/*求字符串长度函数*/intstrlengh(char*s){inti;for(i=0;s[i]!=' ';i++);returni;}/*16进制转10进制函数*/doubletran(char*s){intlen=strlengh(s);/*求输入的字符串的长度*/intss[100];/*用于存放对字符的转换如f:15*/inti;doublen=0.0;/*对字符进行处理,将其每一位转换为整数,之后运算进行处
2、理*/for(i=0;i3、4、s[i]=='f')ss[i]=15;elseif(s[i]=='E'5、6、s[i]=='e')ss[i]=14;elseif(s[i]=='D'7、8、s[i]=='d')ss[i]=13;elseif(s[i]=='C'9、10、s[i]=='c')ss[i]=12;elseif(s[i]=='B'11、12、s[i]=='b')ss[i]=11;elseif(s[i]=='A'13、14、s[i]=='a')ss[i]=10;elsess[i]=(int)s[i];}/*对转换得到的整数进行转换处理*/for(15、i=0;i
3、
4、s[i]=='f')ss[i]=15;elseif(s[i]=='E'
5、
6、s[i]=='e')ss[i]=14;elseif(s[i]=='D'
7、
8、s[i]=='d')ss[i]=13;elseif(s[i]=='C'
9、
10、s[i]=='c')ss[i]=12;elseif(s[i]=='B'
11、
12、s[i]=='b')ss[i]=11;elseif(s[i]=='A'
13、
14、s[i]=='a')ss[i]=10;elsess[i]=(int)s[i];}/*对转换得到的整数进行转换处理*/for(
15、i=0;i
此文档下载收益归作者所有