请问这个反转输出哪里出问题了?
发表在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;
}
分享到:
精彩评论 1
大麦571
学分:1 LV1
2016-08-23
沙发
您好,读者,由于技术老师工作很忙,时间有限,只针对图书技术进行解答,希望您能理解,给您一个读者交流群,您加下,可以和大家讨论下 VC/C/C++技术交流群:365354473
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照