• / 2
  • 下载费用:10 金币  

C语言实现任意进制转换.doc

关 键 词:
C语言实现任意进制转换.doc
资源描述:
#include#include#includevoid dtox(double num,int jz){char xnum[100];int dnum=(int) num;int i=0,j=0,e = 0;while(dnum=jz){xnum[j++]=dnum%jz+48;dnum=dnum/jz;}xnum[j] = dnum+48;for(i = j;i=0;i--){printf(“%c“,xnum[i]);}if(dnum - num != 0){printf(“.“);num = num - (int)num;do{e++;printf(“%c“,(int)(num*jz)+48);num = num*jz-(int)(num*jz);if(num == 0)break;}while(e=0;i--){dnum =dnum + (double)(num[j-i-1]-48)*pow(jz,i);}if(k==1){for(i=j+1;in;i++){if(num[i]=='A') b=10;else if(num[i]=='B') b=11;else if(num[i]=='C') b=12;else if(num[i]=='D') b=13;else if(num[i]=='E') b=14;else if(num[i]=='F') b=15;else b=num[i]-'0';dnum=dnum+b*pow(jz,-(i-j));}}return dnum;}void main(){char num[100];double dnum;int jz1,jz2;printf(“intput one data“);scanf(“%s“,num);printf(“输入数为几进制“);scanf(“%d“,printf(“转换为几进制“);scanf(“%d“,dtox(xtod(num,jz1),jz2);}
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:C语言实现任意进制转换.doc
链接地址:https://www.weizhuannet.com/p-9828402.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开