( 13 ) 以下程序的功能是 : 将值为三位正整数的变量 x 中的数值按照个位 、 十位 、 百位的顺序拆分并输出。请填空。#include <stdio.h>main (){ int x=256;printf ( " %d-%d-%d\n " , 【 13 】 ,x/10%10,x/100 ) ;}

题目

( 13 ) 以下程序的功能是 : 将值为三位正整数的变量 x 中的数值按照个位 、 十位 、 百位的顺序拆分并输出。请填空。

#include <stdio.h>

main ()

{ int x=256;

printf ( " %d-%d-%d\n " , 【 13 】 ,x/10%10,x/100 ) ;

}


相似考题
更多“( 13 ) 以下程序的功能是 : 将值为三位正整数的变量 x 中的数值按照个位 、 十位 、 百位的顺序拆 ”相关问题
  • 第1题:

    函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。

    例如,当a=45,b=12。调用该函数后,c=1425。

    注意:部分源程序存在文件PROGl.C中。数据文件in.dat中的数据不得修改。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:*c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10);
    *c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10); 解析:该程序功能是将正整数a、b合并形成一个新整数。本题类型首先要考虑整数的位数分离,然后要进行位数合成。也就是先将数字的各位数拆开,改变排列顺序后,再组合成新的数字。

  • 第2题:

    一个三位数的个位数字比十位数字小1,百位数字是十位数字的3倍。若将个位与百位数字对调,所得新三位数比原三位数小693,则原三位数个位、十位、百位的数字之和是

    A.12
    B.14
    C.13
    D.15

    答案:B
    解析:
    根据题意,设原三位数百位、十位、个位的数字分别为a、b、c,则可得方程组: b-c=1; a=3b;(100+ 106+c)-(100c+ 106+a)= 693。解得a=9, b=3, c=2,则原三位数百位、十位、个位的数字之和=9+3+2= 14。

  • 第3题:

    输入一个三位整数x(999=>x>=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积


    #include

  • 第4题:

    一个三位数,百位的数字比十位的数字大而且都可以被3 整除,十位的数字和个位的数字都可以被2整除而且相加的值比百位大1,则这个三位数是( )。

    A.632
    B.942
    C.964
    D.639

    答案:C
    解析:
    根据题目,百位的数字比十位的数字大而且都可以被3 整除,排除B;十位的数字和个位的数字都可以被2 整除,排除A、D,只剩余964,且满足十位个位相加值比百位大l,故选择C。

  • 第5题:

    函数fun1的功能是:将两个十位数的正整数a与b合并成一个整数放在c中。合并的方式为:讲a的十位与个位数一次放在c数的千位与十位上,b的十位数与个位数依次放在c数的百位与个位上。 例如:a=45,b=12时,调用该函数后,c=4152


    函数fun1的功能是:将两个十位数的正整数a与b合并成一个整数放在c中。合并的方式为:讲a的十位与个位数一次放在c数的千位与十位上,b的十位数与个位数依次放在c数的百位与个位上。例如:a=45,b=12时,调用该函数后,c=4152