回 帖 发 新 帖 刷新版面

主题:初学时的问题

#include <stdio.h>
void change (int x ,int m)
{ char ch[]={ '0',1,2,3,4,5,6,7,8,9},b[80];
int i=0,r;
while(x)
{r=x%m;x/=m;
b[i++]=ch[r];
}
for(--i;i>=0;i--)
 printf ("%c",b[i]);
}
 main()
int a,b;
change(10,20;
printf("\n");
change(10,8);
}         第一行 1010 和第二行12 结果  请问是则么求出  教一下我!!!!

回复列表 (共2个回复)

沙发

发错论坛了!

板凳

首先语句有很多的错误...最后我修改了下能运行...但是得不到你所想的结果...是逻辑的错误。。。你自己在看下吧。。。
还有main()最好放在开头。。。这是个好的编程习惯!

我来回复

您尚未登录,请登录后再回复。点此登录或注册