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

请问有更好的方法吗??

无情屠神 发布于 2012-05-12 21:11, 273 次点击
#include<iostream>                                             //header file
using namespace std;
int main()
{
    int num,num1,num2,num3,num4,num5,num6;
    cout<<"Please enter your 7 digit student number (example:1234567):";
    num=getchar();
    num1=getchar();
    num2=getchar();
    num3=getchar();
    num4=getchar();
    num5=getchar();
    num6=getchar();
    cout<<"That number reversed is : ";
    putchar(num6);
    putchar(num5);
    putchar(num4);
    putchar(num3);
    putchar(num2);
    putchar(num1);
    putchar(num);
    return 0;
}

1 回复
#2
海盗许毅2012-05-12 22:43
#include<iostream>
#include<cstring>


using namespace std;

int main()
{
    cout<<"Please enter your 7 digit student number (example:1234567):";
    char a[20]={'\0'};
    cin.get(a,20);
    cout<<"the number is:"<<a<<endl;

    char *pf=a;
    char *pl=a+strlen(a)-1;
    char t;

    for(;pf<pl;pf++,pl--)
    {
        t=*pf;
        *pf=*pl;
        *pl=t;
    }
    cout<<"That number reversed is:"<<a<<endl;

    return 0;
}
1