问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【c语言】输入一个十进制数,转换成对应的八进制数和十六进制数并输出...

发布网友 发布时间:2024-09-06 01:31

我来回答

3个回答

热心网友 时间:2024-10-05 10:47

#include <stdio.h>
void dec2n(int x,int n)
{int a[33],i;
 for(i=0;x;x/=n)a[i++]=x%n;
 for(i--;i>=0;i--)
   if(a[i]<10)printf("%d",a[i]);
     else printf("%c",a[i]+55);
 printf("\n");
}
int main()
{int x;
 scanf("%d",&x);
 printf("%d的八进制:",x);dec2n(x,8);
 printf("%d的十六进制:",x);dec2n(x,16);
return 0;
}

热心网友 时间:2024-10-05 10:55

#include<stdio.h>

const int maxn = 128;

const int index8 = 8;

const int index16 =16;

int main()

{

    int Array8[maxn];

    int Array16[maxn];

    int n, cot8 = 0;

    scanf("%d", &n);

    int m = n, cot16 = 0;

    while(n)

    {

        Array8[cot8++] = n % index8;

        n /= index8;

    }

    while(m)

    {

        Array16[cot16++] = m % index16;

        m /= index16;

    }

    int i;

    for(i = cot8 - 1; i >= 0; i--)

        printf("%d", Array8[i]);

    puts("");

    for(i = cot16 - 1; i >= 0; i--)

//************************这里有改动****************************

if(Array16[i]<10){ //小于10的情况

printf("%d", Array16[i]);

}else{     //大于10 的情况  ASCII码的知识

printf("%c",Array16[i]-10+'A');

}    

//*********************************************************************

printf("\n");    

    return 0;

}


热心网友 时间:2024-10-05 10:47

#include<stdio.h>
const int maxn = 128;
const int index8 = 8;
const int index16 = 16;
int main()
{
    int Array8[maxn];
    int Array16[maxn];
    int n, cot8 = 0;
    scanf("%d", &n);
    int m = n, cot16 = 0;
    while(n)
    {
        Array8[cot8++] = n % index8;
        n /= index8;
    }
    while(m)
    {
        Array16[cot16++] = m % index16;
        m /= index16;
    }
    int i;
    for(i = cot8 - 1; i >= 0; i--)
        printf("%d", Array8[i]);
    puts("");
    for(i = cot16 - 1; i >= 0; i--)
        printf("%d", Array16[i]);
    return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行的美元天添金怎么样? 天添美蒸馒头为什么开裂呢 上海食堂送菜 邮政跨地区取款手续费多? 谁能告诉我邮政储蓄卡跨省取钱要不要收费啊? 自贡市龙盛世纪仿真模型制造有限公司公司简介 学PS真的很难吗 红烧萝卜牛筋 微信怎么转发公众号部分内容 转发公众号部分内容方法 微信公众号内的视频如何下载?一个F12搞定 在C语言中,printf("max is %d\n",max)和printf("%d",max)有区别吗? 微信被骗5000警察抓吗 c语言中max的含义是什么? 中国共产主义青年团团员发展过程纪实簿可以换一本吗 最近家里冰箱一打开就有一股杂味,听说DGQ除味器能去除,是真的吗、 2024年农村房屋拆迁补偿标准是多少 农村拆老旧房子补偿多少 2024年农村房屋拆迁补偿政策要注意些什么 欺诈发行债券罪既遂判几年 欺诈发行股票债券罪既遂判刑标准 欺诈发行股票罪既遂刑事责任如何追究 欺诈发行债券罪既遂法院怎么量刑 百合和香菇一起煲汤有毒吗 山药香菇花生米和百合可以炖汤嘛 分手了挽留的话有那些 养殖奶牛 产鲜奶销售 税率是多少 虽然是免税的 但报税让选税率 应该... 奶牛养殖场的牛奶往那里销售 常熟名思教育地址在哪里 山西省属于那个地区是华北地区吗 裕坤常州美城基本信息 寿星彭祖的传说 汽车打着双闪交警能贴条吗 煤气灶新的一头有火一头没有,请问是怎么回事 离婚前转移财产会有什么后果,离婚转移财产如何 武汉报考职业技能等级证书还能拿到补贴吗? 提灯照河山目录 帝舵代言人都有谁 求淮上《提灯照河山》的txt链接 帝舵57100-001 腕表适合哪些人群佩戴? 提灯三部曲正确阅读顺序 帝舵代言人有哪些 帝舵手表什么档次的表 刷酸祛痘多少钱一次 刷酸祛痘后注意什么 张伯驹简介 近代书画家诗词学家京剧艺术研究家张伯驹简介 帝舵76213-0007 手表适合哪些人群佩戴? 华为手机怎样关闭上层显示的功能? 华为手机顶部显示的标志是什么意思啊 徐誊腾那女孩她是谁是什么时候出的 可以赚钱的手游排行榜 10个真正能赚人民币的手游 什么手游能赚人民币的