问题3625--程序填充(指针):ditoh

3625: 程序填充(指针):ditoh

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 64 MB

题目描述

下面程序中中"____ 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]); }

输入

输入十进制数n。

输出

输出对应的十六进制数。

样例输入 Copy

79

样例输出 Copy

4f

来源/分类