编写c语言程序,输入一个十进制数,分别按八进制数和十六进制数格式输出
时间: 2023-06-18 22:05:16 浏览: 236
c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数,并同时输出。
4星 · 用户满意度95%
下面是一个简单的C语言程序,可以实现输入一个十进制数,分别按八进制数和十六进制数格式输出:
```c
#include <stdio.h>
int main()
{
int decimal;
printf("请输入一个十进制数:");
scanf("%d", &decimal);
printf("该数的八进制数为:%o\n", decimal);
printf("该数的十六进制数为:%X\n", decimal);
return 0;
}
```
程序中首先使用 `scanf` 函数读取用户输入的十进制数,并将其保存在 `decimal` 变量中。然后使用 `printf` 函数分别按八进制数和十六进制数格式输出该数,其中 `%o` 和 `%X` 分别表示八进制数和十六进制数的格式化输出。最后程序返回 0 表示正常结束。
阅读全文