首页上一页 1 下一页尾页 1 条记录 1/1页
请问这个反转输出哪里出问题了?
发表在C语言图书答疑
2016-08-22
是否精华
是
否
版块置顶:
是
否
就是A数组输出是我想的那样,但是B数组为什么不是反转输出?如果能说说为什么输出一个不是我所想的那个数,那就更好了,请大神专家们帮忙解决。不胜感激...(新手).以下是代码.
#include "stdio.h"
#include<string.h>
void main()
{
int m,n,l,a,c,i;
char A[30],B[30];
printf("十进制化其他进制\n");
printf("请输入你想转换的进制:");
scanf("%d",&m);
printf("输入你的十进制数字:");
scanf("%d",&n);
for(a=1,i=0;a!=0;i++)
{
a=n/m;
A[i]=n%m;
printf("%d",A[i]);
n=a;
}
printf("\n");
c=strlen(A);
for(i=0;i<c;i++)
{
B[c-i-1]=A[i];
}
printf("%d",B);
printf("\n");
printf("你要的是%d进制的数字为%d",m,B);
return 0;
}
#include "stdio.h"
#include<string.h>
void main()
{
int m,n,l,a,c,i;
char A[30],B[30];
printf("十进制化其他进制\n");
printf("请输入你想转换的进制:");
scanf("%d",&m);
printf("输入你的十进制数字:");
scanf("%d",&n);
for(a=1,i=0;a!=0;i++)
{
a=n/m;
A[i]=n%m;
printf("%d",A[i]);
n=a;
}
printf("\n");
c=strlen(A);
for(i=0;i<c;i++)
{
B[c-i-1]=A[i];
}
printf("%d",B);
printf("\n");
printf("你要的是%d进制的数字为%d",m,B);
return 0;
}