C++ 考试题目:编程:输入一个三位整数,将它反向输出。

如题所述

第1个回答  2016-06-14
核心代码

int n = 0;
cin >> n;
while(n > 0)
{
cout << (n % 10);

n = n / 10;

}

朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。本回答被网友采纳
第2个回答  2018-03-14

    除100,得到百位,取余得个位和十位

    第一步得到的两位数除10,得十位,取余得个位

    反向拼起来就行了。

第3个回答  2016-06-14

这个还不简单

int n = 0;
cin >> n
while(n > 0)
{
    cout << (n % 10);

    n = n / 10;

}

追问

这个我也会
int n = 0;
cin >> n
while(n > 0)
{
cout << (n % 10);

n = n / 10;

第4个回答  2018-03-14
思路是把输入的数的个位、十位、百位上的数分别取出来,再重新倒序组合起来,代码如下(你自己加上必要的头文件吧):
int main()
{
int dd = 0;
scanf("%d", &dd); //输入
int ge = dd % 10; //取得个位的数
int shi = (dd / 10)%10; //取得十位的数
int bai = dd / 100; //取得百位的数
int ddNew = ge * 100 + shi * 10 + bai; //重新组合新数
printf("%d", ddNew); //输出
return 0

}
相似回答