完善程序,实现从键盘输入一个四位正整数,分离出它的每一位数字并输出
输入样例:7869
输出样例:7 8 6 9
逐渐除以10取余数存放到数组中,逆序输出即可。或者逐个位上的数组按位分离。你的代码贴出来,不然没法帮你完善啊。
参考如下:
#include <stdio.h>
int main()
{
int n;
int a,b,c,d;
scanf("%d",&n); //C++的话用 cin >> n;
a = n/1000; //千位
b = (n-a*1000)/100;//百位
//或者 b = (n%1000)/100;
c = n%100/10; //十位
d = n%10;//个位
printf("%d %d %d %d",a,b,c,d);
return 0;
}
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
int number;
cin >> number;
cout << number / 1000 << " ";
cout << number % 1000 / 100 << " ";
cout << number % 100 / 10 << " ";
cout << number % 10 << endl;
return 0;
}