#include<stdio.h>
// 分解一个三位数,传递个位、十位和百位数字
int parseNumber(int num,int* g,int* s,int* b)
{
if(num < 100 || num > 999)
{
// 只允许100~999的数字
return -1;
}
*g = num % 10;
*s = (num / 10)%10;
*b = (num/100)%10;
return 1;
}
int main(int argc, char *argv[])
{
int num = 365;
int g,s,b;
if(parseNumber(num,&g,&s,&b)) //调用parseNumber函数,将要返回的值的地址作为参数传递
{
printf("%d %d %d
",b,s,g); //3 6 5
}
return 0;
}