题目描述
下面程序中中"____ N ____"是根据程序功能需要填充部分, 请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转换结果以字符串形式输出。
例如:输入十进制数79,将输出十六进制4f。
# include "stdio.h"
# include "string.h"
char trans(int x)
{
if(x < 10) return '0'+x;
else _______1________
}
int DtoH(int n,char *str)
{
int i=0;
while(n!=0)
{
________2________
n/=16;i++;}
return i-1;
}
void main()
{
int i,k,n;
char str[30];
scanf("%d",&n);
k=DtoH(n,str);
for (i=0;i <= k;i++) printf("%c",str[k-i]);
}