鱼C论坛

 找回密码
 立即注册
查看: 2057|回复: 6

c题目求解

[复制链接]
发表于 2022-6-20 12:14:04 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 19112915084 于 2022-6-21 11:10 编辑

进制转换
【任务描述】
将输入的任意进制正整数,转换成制定的进制数,并输出结果。
【功能要求】
设计并实现一个可进行交互操作的菜单,实现二进制、八进制、十六进制、十进制之间的相互转换,并输出转换结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-20 15:22:38 From FishC Mobile | 显示全部楼层
输入的任意进制正整数
除了十进制外,哪来的整数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-20 17:56:36 | 显示全部楼层
如果涉及高精度可就难了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-20 18:05:44 | 显示全部楼层
jhq999 发表于 2022-6-20 17:56
如果涉及高精度可就难了

用不到应该
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-20 18:07:09 | 显示全部楼层
wp231957 发表于 2022-6-20 15:22
输入的任意进制正整数
除了十进制外,哪来的整数

确实有问题,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-20 18:22:24 | 显示全部楼层
本帖最后由 jhq999 于 2022-6-20 18:57 编辑

//16-》10 10进制int,
int num=0;
for(i=0;cl[i];i++)
{
        
        num<<=4;
        num|=fun(ch[i]);//////int fun(char ch);///把16位字符转化成数值;比如‘A ’转换成10;
}
//10-》16 10进制int
num=输入参数
for(i=0;num;num>>=4,i++)
{
        ch[i]=fun(num&0xf);///char fun(int num);///把数值转化成字符;比如10转换成'A';
}
for(j=0;j<i/2;j++)//////倒过来
{
        char tmp=ch[j];
        ch[j]=ch[i-1-j];
        ch[i-1-j]=tmp;
}
ch[i]=''\0';
//2-》10 10进制int,
int num=0;
for(i=0;cl[i];i++)
{
        
        num<<=1;
        num|=ch[i]-'0';
}
//10-》2 10进制int
num=输入参数
for(i=0;num;num>>=1,i++)
{
        ch[i]=num&1+'0';
}
for(j=0;j<i/2;j++)//////倒过来
{
        char tmp=ch[j];
        ch[j]=ch[i-1-j];
        ch[i-1-j]=tmp;
}
ch[i]=''\0';
//8-》10 10进制int,
int num=0;
val=输入参数
for(i=0;val;i++,val/=10)
{
        num<<=3;
        num|=val%10;
}
//10-》8 10进制int 不超过37777777777
val=输入参数
char num[10]={0};

for(i=0;val>>i*3;i++)
{
        num[i]=val&0x7;
}
val=0;
for(i=9;i>=0;i--)val=val*10+num[i];

剩下的可以先转成10进制再转成其他进制
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-21 08:51:54 | 显示全部楼层
要得,谢谢谢谢,我看一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 10:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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