鱼C论坛

 找回密码
 立即注册
查看: 1907|回复: 5

[已解决]进制转换

[复制链接]
发表于 2024-4-17 13:22:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
十进制到2,8,16进制的转换
#include<stdio.h>
void Decimal_conversion (int x, int y)
{
        if(x>0)
        {
                Decimal_conversion(x/y,y);
                if(x%y<10)
                        printf("%d",x%y);
                else
                {
                        switch(x%y)
                        {
                        case 10:
                                printf("A");
                        case 11:
                                printf("B");
                        case 12:
                                printf("C");
                        case 13:
                                printf("D");
                        case 14:
                                printf("E");
                        case 15:
                                printf("F");
                        }
                }
        }
}
int main()
{
        int x, y;
        scanf("%d%d",&x, &y);
        Decimal_conversion(x,y);
        return 0;
}



最佳答案
2024-9-2 19:10:15
按你的方法,case没有break
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-23 02:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表