用C语言写程序:以空格分隔的三个整数,其中第1个为十进制数,第2个为八进制数,第3个为十六进制数。 要求是:请按输出样例形式输出这三个数的不同表示形式,其中: 第1行输出十进制形式; 第2行输出八进制形式; 第3行输出带前导0的八进制形式; 第4行输出十六进制形式,字母数字小写; 第5行输出十六进制形式,字母数字大写; 第6行输出十六进制形式,字母数字小写,输出前导0x。
时间: 2023-02-25 17:33:14 浏览: 244
这是个用C写的进制转换程序,用于输出显示十进制,二进制,十六进制,八进制
5星 · 资源好评率100%
以下是使用 C 语言编写的代码:
```
#include <stdio.h>
#include <stdlib.h>
int main()
{
int decimal, octal, hex;
scanf("%d%o%x", &decimal, &octal, &hex);
printf("%d\n", decimal);
printf("%o\n", decimal);
printf("%#o\n", decimal);
printf("%x\n", hex);
printf("%X\n", hex);
printf("0x%x\n", hex);
return 0;
}
```
第一行 `scanf` 中的参数表示从标准输入中读取三个整数,分别以十进制、八进制和十六进制存储在变量 `decimal`、`octal` 和 `hex` 中。第 2 至 7 行的 `printf` 语句分别按照要求输出三个整数的不同表示形式。
阅读全文