非负十进制整数打印输出与其等值的八进制数c语言
时间: 2023-07-13 15:05:41 浏览: 109
将非负十进制整数转化为八进制
5星 · 资源好评率100%
可以使用sprintf()函数将十进制整数转换为八进制字符串,然后再输出该字符串。示例代码如下:
```c
#include <stdio.h>
int main() {
int decimal_num = 12345;
char octal_str[20]; // 预留足够的字符串空间
sprintf(octal_str, "%o", decimal_num);
printf("Octal equivalent of decimal %d is %s\n", decimal_num, octal_str);
return 0;
}
```
输出结果为:
```
Octal equivalent of decimal 12345 is 30071
```
阅读全文