如题所述
#include <stdio.h>
int main()
{
int n; //定义一个三位正整数n
printf("请输入一个三位正整数:\n");
scanf("%d", &n); //从键盘输入n的值
if (n >= 100 && n <= 999) //判断n是否是三位正整数
{
int a, b, c; //定义三个变量,分别存储n的百位、十位和个位数字
a = n / 100; //用整除运算符/求出n的百位数字
b = n / 10 % 10; //用除法和取余运算符/和%求出n的十位数字
c = n % 10; //用取余运算符%求出n的个位数字
printf("该三位正整数各位上的数字为:%d %d %d\n", a, b, c); //输出结果
}
else //如果n不是三位正整数,输出错误信息
{
printf("输入错误,请输入一个三位正整数!\n");
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考