int num = 123456;
printf("个位=%d", num % 10);
printf("十位=%d", num /10 %10);
printf("百位=%d", num /100 %10);
printf("千位=%d", num /1000 %10);
printf("万位=%d", num /1000 % 10);
理解:除以10就表示去除1个位数。除以100就表示除去十位数,除以1000就表示除去百位数,以此类推。
%10 表示取当前数的小数位。
也可以用循环语句来去除每个位置上的数:
while( num > 0){
printf("%d\n", num%10);
num /= 10; //此句话表示,去除最后一位之后立即去掉,以便循环取出后一位。
}
***************************************
const:常量, 表示不能被修改的量。
一般用代码表达式为: const int NUM = 100 ; //则num在整个程序里面值都为100,不可修改。
规定:用const命名的常量需要大写。