搜索你感兴趣的问题
9.1编程如何更改补偿方向
指尖的岁月袅袅 2019-04-03
分享
推荐回答
情比纸薄 2022-01-19
#includeintConversion(charnum[20],intt,intn){inti,ii,j,k,m,x,b[30],h[30],c,p,out[20];doubled,r;ii=0;p=0;memset(out,0,20);m=strlen(num);//求字符串的长度x=m;for(k=0,j=0;k=0;j--){if(num[j]=='-')break;//符号的处理if(num[j]=='A')r=10;elseif(num[j]=='B')r=11;elseif(num[j]=='C')r=12;elseif(num[j]=='D')r=13;elseif(num[j]=='E')r=14;elseif(num[j]=='F')r=15;elser=num[j]-'0';//将字符转换成数字p=pr*(pow((double)t,(double)(x-j-1)));//计算结果}if(num[x]=='.'){for(j=x1;j=10)break;//主要是控制小数后面万一出现无限小数的时候好跳出循环以免出现死循环}}if(num[0]=='-'){out[0]='-';ii;}for(j=i-1;j>=0;j--,ii)//反序输出,大于10的数字进行相应的变化{if(h[j]==10)out[ii]='A';elseif(h[j]==11)out[ii]='B';elseif(h[j]==12)out[ii]='C';elseif(h[j]==13)out[ii]='D';elseif(h[j]==14)out[ii]='E';elseif(h[j]==15)out[ii]='F';elseif(h[j]==9)out[ii]='9';elseif(h[j]==8)out[ii]='8';elseif(h[j]==7)out[ii]='7';elseif(h[j]==6)out[ii]='6';elseif(h[j]==5)out[ii]='5';elseif(h[j]==4)out[ii]='4';elseif(h[j]==3)out[ii]='3';elseif(h[j]==2)out[ii]='2';elseif(h[j]==1)out[ii]='1';elseout[ii]='0';}if(p!=(int)p)//选择性输出,这样可以节约输出时间和程序的运行时间{out[ii]='.';for(j=0;j
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。
相关推荐
有问题 @爱问
Powered by iask.com