Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
343324 | 丁煜宸 | 【C6-6】十进制转换成八进制 | C++ | 解答错误 | 0 | 4 MS | 176 KB | 589 | 2025-08-27 16:59:53 |
#include <stdio.h> #include <string.h> void decimalToOctal(int decimal) { char octal[100]; int i = 0; while (decimal != 0) { int remainder = decimal % 8; octal[i++] = remainder + '0'; decimal /= 8; } // 反转字符串 for(int j = i - 1; j >= 0; j--) { putchar(octal[j]); } putchar('n'); } int main() { int decimal = 123; printf("Decimal: %dnOctal: ", decimal); decimalToOctal(decimal); return 0; }