C语言的一个小程序,请大侠们帮个忙,题目为:编写程序,要求输入一个三位整数,正确分离它的个位,十位和

2025-04-03 22:48:06
推荐回答(1个)
回答1:

#include 

//MAX_NUM用于保存要处理的整数的最大位数

//这里假定为10位

#define MAX_NUM  10

int main() 

{

 int n = 0,i=0;

 int A[MAX_NUM]={0};

 //提示用户输入要操作的整数

 printf("请输入一个整数:\n");

 //把输入的整数存储在变量n中

 scanf("%d", &n);

 //通过循环对整数的各个数位进行分离

 //,依次输出整数的个位、十位、百位....

 while(n != 0) {

  //A[i]中依次存储整数的个位、十位、百位...

        A[i]=n % 10;

  //在屏幕上依次打印出整数的个位、十位、百位...

  printf("此整数从个位起第%d位数字是:%2d\n",i+1,A[i]);

  n /= 10;

  i++;

 }

 return 0;

调试运行结果如附图