资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
1.将十六进制转换为十进制.#include#includeint main(void)int convert(int,char *);int i,j;char m20;printf(请输入你要转换的数:);scanf(%s,m);i=0;while(*(m+i)!=0)i+;j=convert(-i,m);printf(转换为十进制是:%dn,j);return 0;int convert(int a,char *p)int i,j,sum;sum=0;for(i=0;i=a;i+)if(*(p+i)=a)j=(int)(*(p+i)-87;else if(*(p+i)=A)j=(int)(*(p+i)-55;else j=(int)(*(p+i)-48;sum=sum+pow(16,a-i)*j;return (sum);2.将十进制转换为十六进制.#include int main(void)int i,a20,m,m_old;char c;i=0;printf(请输入你要转换的数:);scanf(%d,&m);m_old=m;while(m!=0)ai=m%16;m/=16;i+;i-;/*for(;i=0;i-)printf(%d ,*(a+i);*/printf(%d转换为十六进制是:,m_old);for(;i=0;i-)/*switch(ai)case(10):printf(A);break;case(11):printf(B);break;case(12):printf(C);break;case(13):printf(D);break;case(14):printf(E);break;case(15):printf(F);break;default: printf(%d,ai);*/if(ai=10)c=55+ai;printf(%c,c);elseprintf(%d,ai);printf(n);return (0);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号