C语言填空:10进制转为其他任意进制

复制代码
#include<stdio.h>
//将任意10进制整数转化为2-16任意进制 
int main()
{
    char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
    int zh[32],i=0,w,j;
    long int b,y;
    printf("请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n");
    scanf("%d",&y);
    b=【1】;
    printf("请输入要转换为的进制:");
    scanf("%d",&w);
    printf("\n");
    do
    {
        zh[i]=【1】;
        【1】;
        y=【1】;
    }
    while(【1】);
    printf("把十进制的%ld转换为%d进制:",b,w);
    for(i--;i>=0;i--)
    {
        j=zh[i];
        printf("%c",【1】);
    }
    printf("\n");
    return 0;
}
复制代码
复制代码
#include<stdio.h>
//将任意10进制整数转化为2-16任意进制 
int main()
{
    char ku[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
    int zh[32],i=0,w,j;
    long int b,y;
    printf("请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n");
    scanf("%d",&y);
    b=y;
    printf("请输入要转换为的进制:");
    scanf("%d",&w);
    printf("\n");
    do
    {
        zh[i]=y%w;
        i++;
        y=y/w;
    }
    while(y!=0);
    printf("把十进制的%ld转换为%d进制:",b,w);
    for(i--;i>=0;i--)
    {
        j=zh[i];
        printf("%c",ku[j]);
    }
    printf("\n");
    return 0;
}
复制代码

 

posted @   myrj  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-02-08 WIN7 WIN10修改path不用重启即可生效
2020-02-08 scrapy::Max retries exceeded with url
2020-02-08 python 遍历文件夹中所有文件
点击右上角即可分享
微信分享提示