用C语言编写函数funD(),返回十进制整数n的十六进制整数,其中n由键盘输入,结果要有16进制前缀“0X”,且只能使用一个数组h[]”
时间: 2024-02-03 19:11:36 浏览: 94
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
以下是用C语言编写函数funD()的代码:
```c
#include <stdio.h>
void funD() {
int n;
char h[10];
printf("请输入一个十进制整数:");
scanf("%d", &n);
sprintf(h, "0X%X", n);
printf("该数的十六进制表示为:%s\n", h);
}
int main() {
funD();
return 0;
}
```
函数funD()中,首先定义了一个整型变量n和一个字符数组h。然后通过scanf()函数从键盘输入一个十进制整数n。接着使用sprintf()函数将该整数转换成十六进制格式,并存储到字符数组h中。最后使用printf()函数输出该十六进制数,其中“0X”是十六进制前缀。
在主函数main()中,调用了函数funD(),并返回0以结束程序。
阅读全文