早教吧作业答案频道 -->其他-->
请各位大侠帮我看看这个求进制数的函数的运行顺序!希望将原理详细说出!voidzhuanhuan(char*s,intn,intb){\x05charbit[]={"123456789ABCDEF"};\x05intlen;\x05if(n==0)\x05{\x05\x05strcpy(s,"");\x05\x05return;\x05}\x05zhuanh
题目详情
请各位大侠帮我看看这个求进制数的函数的运行顺序!希望将原理详细说出!
void zhuanhuan(char *s,int n,int b)
{
\x05char bit[]={"123456789ABCDEF"};
\x05int len;
\x05if(n==0)
\x05{
\x05\x05strcpy(s," ");
\x05\x05return;
\x05}
\x05zhuanhuan(s,n/b,b);
\x05len=strlen(s);
\x05s[len]=bit[n%b];
\x05s[len+1]='\0';
}
void zhuanhuan(char *s,int n,int b)
{
\x05char bit[]={"123456789ABCDEF"};
\x05int len;
\x05if(n==0)
\x05{
\x05\x05strcpy(s," ");
\x05\x05return;
\x05}
\x05zhuanhuan(s,n/b,b);
\x05len=strlen(s);
\x05s[len]=bit[n%b];
\x05s[len+1]='\0';
}
▼优质解答
答案和解析
关于进制转换,其主要的函数之一就是把10进制数转换成其它进制数的itob().
我写的itob()是这样的,
void itob(int n,int b,char s[])
{
int i,j;
for (i = 0; n != 0; ++i) {
j = n % b;
if (j > 9)
s[i] = j + 'A' - 10;
else
s[i] = j + '0';
n /= b;
}
/* reverses s[] */ /* k&r Exercise 1-19 */
for (j = 0; j
我写的itob()是这样的,
void itob(int n,int b,char s[])
{
int i,j;
for (i = 0; n != 0; ++i) {
j = n % b;
if (j > 9)
s[i] = j + 'A' - 10;
else
s[i] = j + '0';
n /= b;
}
/* reverses s[] */ /* k&r Exercise 1-19 */
for (j = 0; j
看了 请各位大侠帮我看看这个求进制...的网友还看了以下:
请大家写出几个往高出看或往远处看的双音节词语“一双眼睛,百种看法”这说明汉语词汇十分丰富.请你写出 2020-06-05 …
为什么一般很多句子都是用过去式,除了一些有特定的词看出是别的时态,这怎么看我看过很多句子一般都用过 2020-06-08 …
怎么样才能看的出星座的样子?因为满天的星星给人太杂乱,不容易看的出每一个星座的样子,星座得怎样看才 2020-06-11 …
根据意思写出“看”的近义词表示略微地看()()表示恭敬地看()()表示回头看()表示向远处看()( 2020-06-12 …
李明看一本共有234页的故事书,已经看了3天,平均每天看24页,余下的要在6天内看完,平均每天看多 2020-06-16 …
富裕对幸福正如贫穷对()炽热对岩流正如()对冰川写出看得近义词1、自远处看。()2、向下看。()3 2020-06-26 …
看意思写成语山明水秀,人才辈出看意思写成语:山明水秀,人才辈出写出成语 2020-06-26 …
把()填出"看"的反义词看看前面,又看看后面——瞻前()后一下子就看的清清楚楚——一()无余你看我 2020-07-02 …
根据提示写出"看“的近义词.从高处往下看叫什么.向周围看叫是什么.抬起头向上看叫是什么.目木转睛根 2020-07-07 …
按要求写出“看”的近义词.例:目不转睛——(盯)1.向上看——()2.向下看——()3.向远看—— 2020-07-07 …