习题 5.15 输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,则输出THGIL。

C++程序设计(第三版) 谭浩强 习题5.15 个人设计

习题 5.15 输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,则输出THGIL。

(1)用字符数组方法;

(2)用string方法。

代码块:
1.

#include 
#include 
using namespace std;
int main()
{
    char s[30], t;
    int i, j, n;
    cout<<"Please enter string: ";
    cin>>s;
    for (i=0; s[i]!='\0'; i++);
    for (n=i-1, i=0, j=n; i2; t=s[i], s[i]=s[j], s[j]=t, i++, j--);
    cout<"pause");
    return 0;
}

2.

#include 
#include 
using namespace std;
int main()
{
    string s;
    char t;
    int i, j, n;
    cout<<"Please enter string: ";
    cin>>s;
    s+='\0';
    for (i=0; s[i]!='\0'; i++);
    for (n=i, i=0, j=n-1; i<=n/2; t=s[i], s[i]=s[j], s[j]=t, i++, j--);
    s[n]='\0';
    cout<"pause");
    return 0;
}

你可能感兴趣的:(C++程序设计,(第三版),谭浩强,课后答案)