C语言如何把十六进制转换成八进制

1个回答
展开全部
摘要 1、给定n个十六进制正整数,输出它们对应的八进制数。
2、输入的第一行为一个正整数n (1<=n<=10)。
3、接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。
4、输出n行,每行为输入对应的八进制正整数。
5、输入的十六进制数不会有前导0,比如012A。
6、输出的八进制数也不能有前导0。
样例输入:
2
39
123ABC
样例输出:
71
4435274
咨询记录 · 回答于2021-10-08
C语言如何把十六进制转换成八进制
1、给定n个十六进制正整数,输出它们对应的八进制数。2、输入的第一行为一个正整数n (1<=n<=10)。3、接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。4、输出n行,每行为输入对应的八进制正整数。5、输入的十六进制数不会有前导0,比如012A。6、输出的八进制数也不能有前导0。样例输入:239123ABC样例输出:714435274
我问得是这个
这个怎么写
稍等
#include int main() { int num,ge,shi,bai; scanf("%d",&num); bai=num/100; shi=num%100/10; ge=num%10; printf("%d(8)=%d(10)",num,ge+shi*8+bai*8*8); return 0; }
给你推荐个软件
学小易
大学的这种题目上面基本上都有答案
好的
嗯嗯
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消