c语言拆分数字,输入一个不超过4位长度的数字,输出每一位上的数字分别是什么
unsigned int number; /* 代表那个数字 */
unsigned char ge,shi,bai,qian; /* 代表提取结果:个,十,百,千 */
ge = (unsigned char)(number%10);
shi = (unsigned char)((number/10)%10);
bai = (unsigned char)((number/100)%10);
qian = (unsigned char)((number/1000)%10);
printf("%d, %d, %d, %d", qian,bai,shi,ge);
unsigned char ge,shi,bai,qian; /* 代表提取结果:个,十,百,千 */
ge = (unsigned char)(number%10);
shi = (unsigned char)((number/10)%10);
bai = (unsigned char)((number/100)%10);
qian = (unsigned char)((number/1000)%10);
printf("%d, %d, %d, %d", qian,bai,shi,ge);
温馨提示:答案为网友推荐,仅供参考