[主观题]

有下列程序,功能是把输入的十进制长整型数以十六进制的形式输出,完成程序

#include "stdio.h"

main()

{char b[17]={"0123456789ABCDEF"};

int c[50],d,i=0,base=16;

long n;

scanf("%ld",&n);

do{c[i]=n%base;i++;n= (14) ;}

while(n!=0);

for(--i;i>=0;--i)

{d= (15) ;printf( "%c",b[d]);}

printf("H\n");}

参考答案与解析:

相关试题

以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 main() {ch

[主观题]以下程序可把输入的十进制数以十六进制数的形式输出,请填空。main(){char b[17]={"0123456789ABCDEF"};int c[64],d,i=0,base=16;long n;printf("Enter a number:\n");scanf("%ld",&n);do{c[i]=(17);i++;n=n/base;}while(n!=0);printf("Transmite new base:\n");for(--i;i>=0;--i){d=c

  • 查看答案
  • 以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 main() {ch

    [主观题]以下程序可把输入的十进制数以十六进制数的形式输出,请填空。main(){char b[17]={"0123456789ABCDEF"};int c[64],d,i=0,base=16;long n;printf("Enter a number:\n");scanf("%ld",&n);do{c[i]=(17);i++;n=n/base;}while(n!=0);printf("Transmite new base:\n");for(--i;i>=0;--i){d=c

  • 查看答案
  • 十进制数555的十六进制数表示形式为______。

    [单选题]十进制数555的十六进制数表示形式为______。A.220B.22AC.22BD.22C

  • 查看答案
  • 十进制的25表示成十六进制是().

    [单选题]十进制的25表示成十六进制是().A . 19B . 25C . 11111001D . 35

  • 查看答案
  • 把十六进制数1FFH化为十进制数等于()

    [单选题]把十六进制数1FFH化为十进制数等于()A . 2*-1B . 1*15*15C . 1+15+15D . 1*16+15*16+15

  • 查看答案
  • 十进制数76.625的十六进制数为()

    [单选题]十进制数76.625的十六进制数为()A . 123.10B . 4C.AC . 3D.5D . 123.5

  • 查看答案
  • 十六进制数CDH对应的十进制数是

    [单选题]十六进制数CDH对应的十进制数是A.204B.205C.206D.203

  • 查看答案
  • 十六进制数CD对应的十进制数是()

    [单选题]十六进制数CD对应的十进制数是()A.204B.205C.206D.203

  • 查看答案
  • 十六进制数lAB对应的十进制数是

    [单选题]十六进制数lAB对应的十进制数是A.112B.427C.564D.273

  • 查看答案
  • 十六进制数CDH对应的十进制数是()。

    [单选题]十六进制数CDH对应的十进制数是()。A . 204B . 205C . 206D . 203

  • 查看答案