求一个整数的百位数,十位数,个位数

  • Post author:
  • Post category:其他


#include<stdio.h>
int main ()
{
  int x= 189,b1,b2,b3,sum;
  b3 = x/100;               /*计算百位数字*/
  b2 = (x-b3*100)/10;       /*计算十位数字*/
  b1 = x% 10;              /*计算个位数字*/
  sum = b1+b2+b3;
  printf("b3=%d,b2=%d,b1=%d,sum = %d\n",b3,b2,b1,sum);
  return 0;
}

运行结果:

这里写图片描述

知识点:

1、算数运算符*、/、%、优先级高于+、-,为了保证减法运算先于除法运算,圆括号是必不可少的;

2、整数除法结果仍为整数。

心得体会:

1、学会了求余运算的使用;

2、学会输入输出。



版权声明:本文为xg1738241417141原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。