scanf函数输入一个数,可以是2,810进制怎么表示。
答案:2 悬赏:70 手机版
解决时间 2021-03-17 07:42
- 提问者网友:动次大次蹦擦擦
- 2021-03-16 17:30
scanf函数输入一个数,可以是2,810进制怎么表示。
最佳答案
- 五星知识达人网友:雾月
- 2021-03-16 18:18
没有2进制的,
8进制:
int i
scanf("%o",&i);
10进制:
int i;
scanf("%d",&i);
16进制:
int i;
scanf("%x",&i)
输入相同的:12
第一个i 10进制的 10==1*8+2
第二个i 10进制的 12
第三个i 10进制的 18==1*16+2
8进制:
int i
scanf("%o",&i);
10进制:
int i;
scanf("%d",&i);
16进制:
int i;
scanf("%x",&i)
输入相同的:12
第一个i 10进制的 10==1*8+2
第二个i 10进制的 12
第三个i 10进制的 18==1*16+2
全部回答
- 1楼网友:撞了怀
- 2021-03-16 19:31
应该是没有2进制的,
8进制:
int i
scanf("%o",&i);
10进制:
int i;
scanf("%d",&i);
16进制:
int i;
scanf("%x",&i)
输入相同的:12
第一个i 10进制的 10==1*8+2
第二个i 10进制的 12
第三个i 10进制的 18==1*16+2追问额 我在做进制转换练习 我想scanf函数要是不用把d,o,x分开讲就省了我不少代码。scanf("%d",&a);
scanf("%o",%b);scanf("%x",%c);就是问有没有一种格式说明涵盖这4种进制数呢追答没有的。追问那没办法了 我只能一行行写了 谢谢你了追答是的,不用客气,呵呵
8进制:
int i
scanf("%o",&i);
10进制:
int i;
scanf("%d",&i);
16进制:
int i;
scanf("%x",&i)
输入相同的:12
第一个i 10进制的 10==1*8+2
第二个i 10进制的 12
第三个i 10进制的 18==1*16+2追问额 我在做进制转换练习 我想scanf函数要是不用把d,o,x分开讲就省了我不少代码。scanf("%d",&a);
scanf("%o",%b);scanf("%x",%c);就是问有没有一种格式说明涵盖这4种进制数呢追答没有的。追问那没办法了 我只能一行行写了 谢谢你了追答是的,不用客气,呵呵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯