c语言十进制数转化为八进制十六进制,C语言:将十进制转化为八进制,十六进制...
C语言:将十进制转化为八进制,十六进制0
myx0102013.12.06浏览34次分享举报
我的错误代码如下。。求牛人告诉我是哪错了。。 #include int main(void) { int i,j,m,n,c,d; int a[100]; char b[100]; i=0; j=0; printf(“Enter a number:”); scanf(“%d”,&m); while(m>0) { … 我的错误代码如下。。求牛人告诉我是哪错了。。
#include
int main(void)
{
int i,j,m,n,c,d;
int a[100];
char b[100];
i=0;
j=0;
printf(“Enter a number:”);
scanf(“%d”,&m);
while(m>0)
{
c=m%8;
m/=8;
a[i]=c;
i++;
}
for(;i>0;i—)
printf(“%d”,a[i]);
printf(“\n”);
printf(“Enter a number:”);
scanf(“%d”,&n);
while(n>0)
{
d=n%16;
n/=16;
if(10<=d&&d<=16)
{
b[i]=(char)(d+55);
i++;
}
else
{
b[i]=(char)(d+48);
i++;
}
}
for(;j>0;j—)
printf(“%c”,b[i]);
printf(“\n”);
return 0;
} 展开
还没有评论,来说两句吧...