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

如题所述

#include<stdio.h>

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;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-30
用字符数组实现就很方便,而且数字可以很长。
#include <stdio.h>
#include <stdlib.h>
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;
}