1-怎么从整数里取出百位,十位,个位?
先假设一个数为123,
取出百位:baiwei=123 /100; (然后经过运算得出:baiwei=1;)
(" / " ) 这个符号和100加在一起的意思是: 除以100取整数,
取出十位:shiwei=123%100/10;(然后经过运算得出:shiwei=2;)
( " % " ) 这个符号和100加在一起的意思是:除以100取余数,
得出余数为23;然后再除以10取整数,经过两次运算才得出shiwei=2;
取出个位:gewei=123%10; (然后经过运算得出:gewei=3;)
( " % " ) 这个符号和10加在一起的意思是:除以10取余数,
#include <stdio.h>
int main()
{
int abc,a,b,c;
scanf_s("%d",&abc);
a=abc/100; //除以100取整数,
b=abc%100/10;//先除以100取余数,然后再除以10取整数
c=abc%10; //除以10取余数,
printf("百位=%d\n",a);
printf("十位=%d\n",b);
printf("个位=%d\n",c);
}