关于C语言如何取整形的位数,我们还是有必要认识或者巩固一些知识
⚪ % -- 这个的意思是取余。 例如:73 % 10 -先对73除以10得出结果为7余数是3,则 73 % 10结果为3
注意:若是3 % 7 则结果就是直接为3,因为3除以7除不了需要借位,但余数是不会管借位的
⚪ / -- 这个的意思是取整。 例如:72 / 10 -72除10结果为7余数是2,但是 “ / ” 会将余数部分给舍弃不看,所以结果为7
接下来上代码
取一个三位数的个位,百位,千位
#include <stdio.h>
int main()
{
int a, bw, sw, gw; //定义变量
printf("请输入一个3位数: ");
scanf_s("%d", &a); //将你从键盘上输入的值赋给a
bw = a / 100;
sw = a / 10 % 10;
gw = a % 10;
printf("%d\n%d\n%d\n", bw, sw, gw); //输出
return 0;
}
结果:
稍稍讲解一下代码的意思:
假设a=123<