求解C语言题目+编写程序,输出一个三位正整数各位上的数字

如题所述

#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;

}

温馨提示:答案为网友推荐,仅供参考
相似回答