输入一个非负整数,输出它的八进制,十进制以及十六进制数的c语言代码
时间: 2023-05-12 22:05:59 浏览: 383
以下是C语言代码:
```c
#include <stdio.h>
int main() {
unsigned int num = 0; // 非负整数
scanf("%u", &num); // 输入非负整数
printf("八进制:%o\n", num); // 输出八进制数
printf("十进制:%u\n", num); // 输出十进制数
printf("十六进制:%X\n", num); // 输出十六进制数
return 0;
}
```
注意:在输入非负整数时,需要使用`%u`格式化符号,表示无符号整数。在输出八进制数时,需要使用`%o`格式化符号,在输出十六进制数时,需要使用`%X`格式化符号,并且输出的十六进制数是大写字母。
相关问题
用C语言 输入一个非负整数输出他的八进制十六进制十进制
您好,可以使用以下代码实现:
```
#include <stdio.h>
int main() {
unsigned int num;
printf("请输入一个非负整数:");
scanf("%u", &num);
printf("八进制:%o\n", num);
printf("十六进制:%X\n", num);
printf("十进制:%u\n", num);
return ;
}
```
输入一个非负整数后,程序会输出它的八进制、十六进制和十进制表示。希望能对您有所帮助。
用C语言编写程序实现输入一个非负整数,输出它的八进制,十进制以及十六进制数
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个非负整数:");
scanf("%d", &num);
printf("八进制:%o\n", num);
printf("十进制:%d\n", num);
printf("十六进制:%X\n", num);
return 0;
}
```
注:`%o` 表示输出八进制数,`%d` 表示输出十进制数,`%X` 表示输出十六进制数(大写字母)。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)