从键盘上输入一个4位整数,分别输出它的个位数、十位数和百位数。

时间:2023-02-17 11:28:02
从键盘上输入一个4位整数,分别输出它的个位数、十位数、百位数和千位数。

5 个解决方案

#1



while(n)
{
    std::cout << n%10 << std::endl;
    n /= 10;
}

#2


#include <iostream.h>
#include <string.h>
int main()
{
    unsigned int number;
    int mod = 0;
    cin>>number;
    //number = 1222;
    while(number>0)//从个位开始依次输出
    {
        mod = number%10;
        number /= 10;
        cout<<mod<<"\t";
    }
    cout<<endl;
    return 0;
}

#3


#include <iostream>
#include <string>

using namespace::std;

int main()
{
unsigned int number;
int mod = 0;
cout << "输入一个四位整数:";
cin >> number;
cout << "个位数\t" << "十位数\t" << "百位数\t" << "千位数\t" << endl;
while (number>0)
{
mod = number % 10;
number /= 10;
cout << "  " << mod << "\t";
}
cout << endl;
return 0;
}

#4


int a,b;

scanf("%d",&a);

b=a%10;

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

b=a%100/10;

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

b=a%1000/100;

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

b=a%10000/1000;
printf("%d\n",b);

#5


该回复于2014-12-02 09:10:45被管理员删除

#1



while(n)
{
    std::cout << n%10 << std::endl;
    n /= 10;
}

#2


#include <iostream.h>
#include <string.h>
int main()
{
    unsigned int number;
    int mod = 0;
    cin>>number;
    //number = 1222;
    while(number>0)//从个位开始依次输出
    {
        mod = number%10;
        number /= 10;
        cout<<mod<<"\t";
    }
    cout<<endl;
    return 0;
}

#3


#include <iostream>
#include <string>

using namespace::std;

int main()
{
unsigned int number;
int mod = 0;
cout << "输入一个四位整数:";
cin >> number;
cout << "个位数\t" << "十位数\t" << "百位数\t" << "千位数\t" << endl;
while (number>0)
{
mod = number % 10;
number /= 10;
cout << "  " << mod << "\t";
}
cout << endl;
return 0;
}

#4


int a,b;

scanf("%d",&a);

b=a%10;

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

b=a%100/10;

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

b=a%1000/100;

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

b=a%10000/1000;
printf("%d\n",b);

#5


该回复于2014-12-02 09:10:45被管理员删除