从一个四位的正整数中取出每一位上的数字并输出,用C语言写出程序

2025-04-24 20:58:00
推荐回答(2个)
回答1:

#include

int main()

{ int n,a,b,c,d;

  scanf("%d",&n);

  a=n/1000;

  b=n%1000/100;

  c=n%100/10;

  d=n%10;

  printf("%d %d %d %d\n",a,b,c,d);

  return 0;

}

回答2:

用字符数组实现就很方便,而且数字可以很长。
#include
#include
int main()
{

char a[10];
cin >> a;
unsigned length = strlen(a);

for (unsigned i = 0; i < length; i++)
{
cout << a[i] << " ";
}

system("pause");
return 0;
}