以下程序可把输入的十进制数以十六进制数的形式输出,请填空。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[i];printf("%c",b【18

题目

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

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[i];printf("%c",b【18】);}

printf("\n");

}


相似考题
更多“以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 main() {charb[17]={"0123 ”相关问题
  • 第1题:

    输入一个十进制数,分别输出其对应的二进制、八进制、小写十六进制和大写十六进制方式。(提供程序和运行截图,比如用户输入123,程序运行输出1111011, 173, 7b, 7B)


    第一空: 关注课堂参考答案讲解

  • 第2题:

    以下程序的输出结果为CDGH,请填空。 main() {static char a[ ]=“ABCDEFGH”,b[ ]=“abCDefGH”; int k; for(【1】 ) if(【2】 ) printf(“%c”,a[k]; printf(“n”); }


    6 6 解析:只要指定的条件为True,则会重复执行一系列的语句。 相关语法如 While condition [statements] Wend 本题中的循环只能当num的值超过5时才终止,所以最终的num的值为6。

  • 第3题:

    【填空题】下面程序以每行4个数的形式输出a数组,请分析程序填空。 #define N 20 main() { int a[N],i; for(i=0;i<N;i++) scanf("%d",【1】); for(i=0;i<N;i++) { if(【2】) 【3】; printf("%3d",a[i]); } }


    1&a[i] 2(i+1)%4==0

  • 第4题:

    【填空题】下面程序是从键盘输入学号,然后输出学号中百位数是3的学号,输入0时结束循环。请选择填空。 #include <stdio.h> main() {long int num; scanf("%ld",&num); do {if(【1】) printf("%ld",num); scanf("%ld",&num); }while(【2】); }


    x>=0 x<amin 本题先从键盘接受数值,并分别赋给amax(用于保存最高成绩)和amin(用于保存最低成绩),然后通过while循环控制是否结束输入,并且通过if语句来给amax和amin赋值。

  • 第5题:

    【填空题】以下程序实现输出x,y,z三个数中的最大者。请分析程序填空。 main() {intx=4,y=6,z=7;; int; if()u=x; elseu=y; if(else v=z; printf("v=%d",v); }


    Console.Write("请输入x=");
    x = double.Parse(Console.ReadLine());
    Console.Write("请输入y=");
    y = double.Parse(Console.ReadLine());
    Console.Write("请输入z=");
    z = double.Parse(Console.ReadLine());
    double zhong;
    if(x<y&&x<z)
    {
    if (y < z) { }
    else
    {
    zhong = y; y = z; z = zhong;
    }
    }
    else if (y < x && y < z)
    {
    zhong = x; x = y; y = zhong;//x<y&&x<z
    if (y < z) { }
    else
    {
    zhong = y; y = z; z = zhong;
    }
    }
    else //z最小
    {
    zhong = x; x = z; z = zhong;//x<y&&x<z
    if (y < z) { }
    else
    {
    zhong = y; y = z; z = zhong;
    }
    }
    Console.WriteLine(x);
    Console.WriteLine(y);
    Console.WriteLine(z);