有下列程序,功能是把输入的+进制长整型数以+六进制的形式输出,完成程序 #include"stdio.h" main() { char b[17]={"0123456789ABCDEF"}; int c[50],d,i=0,

admin2009-02-15  29

问题 有下列程序,功能是把输入的+进制长整型数以+六进制的形式输出,完成程序
   #include"stdio.h"
   main()
   {  char b[17]={"0123456789ABCDEF"};
      int c[50],d,i=0,base=16;
      long n;
      scanf("%1d",&n);
      do{c=n%base;i++;n=【  】;}
      while(n!=0);
      for(--i;i>=0;--i)
      {d=【  】;printf("%c",b[d]);}
      printf("H\n");}

选项

答案n/base或n/16 c[i]

解析 字符串的综合运用。
转载请注明原文地址:https://kaotiyun.com/show/9PXp777K
0

最新回复(0)