定义一个整形数,输出它的八进制和十六进制并强制转换成字符串
时间: 2023-03-31 15:04:42 浏览: 106
可以使用以下代码来定义一个整形数并输出它的八进制和十六进制,并将其转换为字符串:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int num = 123;
char octal[20], hex[20];
// 输出八进制
sprintf(octal, "%o", num);
printf("八进制: %s\n", octal);
// 输出十六进制
sprintf(hex, "%X", num);
printf("十六进制: %s\n", hex);
return ;
}
```
输出结果为:
```
八进制: 173
十六进制: 7B
```
阅读全文