zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

字符输入输出 一个 字符串 习题 其中 逆序
2023-09-14 09:06:56 时间

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

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

(1)用字符数组方法;

(2)用string方法。

代码块:
1.

#include <iostream>
#include <string>
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; i<n/2; t=s[i], s[i]=s[j], s[j]=t, i++, j--);
    cout<<s<<endl;
    system("pause");
    return 0;
}

2.

#include <iostream>
#include <string>
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<<s<<endl;
    system("pause");
    return 0;
}