提交时间:2025-08-27 16:59:53

运行 ID: 343324

#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; }