测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A41106. 十进制到八进制

填空题 较易

题目描述

十进制到八进制

题目描述

把一个十进制正整数转化成八进制。

输入格式

一行,仅含一个十进制表示的整数a(0 < a < 65536)。

输出格式

一行,a的八进制表示。

样例输入

9

样例输出

11

参考答案

#include<stdio.h> #include<string.h> #include<stdlib.h> char str[1000]; void dToK(int n, int r) { memset(str,0,sizeof(str)); int k=0,d; while(n) { d=n%r; str[k]="0123456789abcdef"[d]; n=n/r; k++; } strrev(str); puts(str); } int main() { int n; scanf("%d", &n); dToK(n,2); dToK(n,3); dToK(n,7); dToK(n,8); return 0; }
上一题 下一题