• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言输入一个百位数如何求个位数十位数和百位数

大少爷安安 2019-05-20 浏览量:12492
输入一个百位数如何求个位数十位数和百位数
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:7
  • 比如说输入123,个位=123%10;十位=123%100/10;百位=123/10;请问这样子你可以理解吗?如果可以理解望采纳哦,谢谢!

  • int a=234;

    个位数等于a%10

    十位数等于a/10%10

    百位数等于a/100

  • 用取余数的方法来实现呀。

    取百位:a/100  (除以100得到百位)

    取十位:a%100/10 (除以100得到余数,再把余数除以10,得到十位)

    取个位:a%10  (取除以10的余数)

    同理,可适用于更多位的取法。

  • 用整除和余除啊

    比如 求变量X在10位上的数字d是

    d = ( X % 100 ) / 10;

    X在个位上的数字i是

    i=X%10;

    X在百位上的数字h是

    h=X/100;

  • 第一种方法,

    int a = 123;

    个位=a%10;

    十位=a%100/10;

    百位=a/100;

    第二种方法,

    char tmp[5];

    sprintf(tmp"%d"a);

    a[0]a[1]a[2]依次是百十个位,


  • 百位数就是直接/100,十位数就是求100的余数%100再/10个位数就是求10的余数%10就OK了

  • 比如一个百位数unsigned short a

    百位就是a/100

    十位应该是(a/10)%10

    个位数就是a%10

相关问题

问题达人换一批

C语言输入一个百位数如何求个位数十位数和百位数