编写一个c++程序以空格分隔的三个整数,其中第一个是十进制整数、第二个为八进制整数、第三个为十六进制整数。将输入的整数分别以八进制、十进制和十六进制输出,且输出时显示表示该数制的前缀,如0和0x,输出十六进制整数时,先后输出其中包含的小写字母和大写字母。
时间: 2024-05-01 16:17:15 浏览: 120
c++输入一个整数,输出一个整数
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %o %x", &a, &b, &c); // 以十进制、八进制、十六进制形式读入三个整数
printf("0%o 0x%X\n", a, a); // 输出十进制整数的八进制和十六进制形式
printf("%d 0%o 0x%x\n", b, b, b); // 输出八进制整数的十进制、八进制和十六进制形式
printf("%d 0%o 0x%x\n", c, c, c); // 输出十六进制整数的十进制、八进制和十六进制形式
return 0;
}
```
阅读全文