填空题

下列程序可以将从键盘上输入的十进制数(10ng型)以二到十六进制形式输出。 #include.<stdio.h> main() { char b[16]={’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,’A’,’B’,’C’,’D’,’E’,’F’}; int c[64],d,i=0,base; long n; printf("enter a number:\n");scanf("%1d",&n); printf("enter new base:\n");scanf("%d",&baBe); do { c[i]= 【9】 ; i++;n=n/base; } while(n!=0); printf("transmite new babe:\n"); for{--i;i>=0;--i) { d=c[i]; printf("%c",b 【10】 ); } }

【参考答案】

(9) n%base (10)[d]