#define _CRT_SECURE_NO_WARNINGS 1
//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略
#include
int main()
{
int a, b,c;
int number;
int count = 0;
printf(“请输入一个三位数\n”);
scanf(“%d”, &number);
a = number / 100;
b = number / 10 % 10;
c = number % 10;
printf(“百位数是%d\n”, a);
printf(“十位数是%d\n”, b);
printf(“个位数是%d\n”, c);
return 0;
}
假设number为520
a = number / 100=520/100,如果是正常计算的话应该等于5.2,但是“a”是int型属于整形,也就是说取它的整数部分。
b = number / 10 % 10=520/10%10=52%10,“%”是取余符号,即52%10=5*10余2,%符号取得就是这个2
c = number % 10;这个和b差不多