注册 登录
编程论坛 C++教室

用C++怎么在键盘上输入一个数而显示的时候是倒过来的

ml3641104 发布于 2009-11-13 16:36, 1174 次点击
用C++怎么在键盘上输入一个数而显示的时候是倒过来的
如输入875显示578???????????
2 回复
#2
flyingcloude2009-11-13 17:59
程序代码:
#include <stdio.h>

void my_get()
{
    char c;
    scanf("%c",&c);
    if(c!='\n')
    {
        my_get();
        printf("%c",c);
    }
}

int main()
{
    my_get();
}

#3
shl3052009-11-13 19:52
倒序输出是简单的,可以纯粹当成字符串处理,也可以循环除10

程序代码:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int main()
{
    string str;
    int n;
   
    cin>>str;
    reverse(str.begin(), str.end());
    cout<<str<<endl;
   
    cin>>n;
    while(n)
    {
        cout<<(n % 10);
        n /= 10;
    }
    cout<<endl;
   
    return 0;
}

1