[华为OJ--C++]065-字符逆序
2017-02-19 15:29
274 查看
题目描述:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。如:输入“I am a student”,输出“tneduts a ma I”。
输入描述:输入一个字符串,可以有空格
输出描述:输出逆序的字符串
输入例子:I am a student
输出例子:tneduts a ma I
算法实现:
#include<iostream>
#include<string>
#include<vector>
using namespace std;
//************************************************
// * Author: 赵志乾
// * Date: 2017-2-19
// * Declaration: All Rigths Reserved !!!
//***********************************************/
int main()
{
string instr;
getline(cin,instr);
for(int i=0;i<instr.length()/2;i++)
{
char c=instr[i];
instr[i]=instr[instr.length()-1-i];
instr[instr.length()-1-i]=c;
}
cout<<instr<<endl;
return 0;
}
输入描述:输入一个字符串,可以有空格
输出描述:输出逆序的字符串
输入例子:I am a student
输出例子:tneduts a ma I
算法实现:
#include<iostream>
#include<string>
#include<vector>
using namespace std;
//************************************************
// * Author: 赵志乾
// * Date: 2017-2-19
// * Declaration: All Rigths Reserved !!!
//***********************************************/
int main()
{
string instr;
getline(cin,instr);
for(int i=0;i<instr.length()/2;i++)
{
char c=instr[i];
instr[i]=instr[instr.length()-1-i];
instr[instr.length()-1-i]=c;
}
cout<<instr<<endl;
return 0;
}
相关文章推荐
- 【华为OJ】【065-字符逆序】
- 华为oj-字符逆序
- 华为OJ 初级:字符逆序
- 华为OJ题目(四):字符逆序
- 华为OJ训练之0018-170105-字符串翻转(字符逆序题目)
- 华为oj 字符串个数统计&&数字颠倒&&字符串翻转&&字符逆序&&求int型数据在内存中存储时1的个数
- [华为OJ--C++]010-字符个数统计
- 【华为OJ】字符逆序
- 华为OJ题3---字符逆序
- [华为OJ--C++]002-计算字符个数
- [华为OJ--C++]032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ——字符逆序
- 【华为 OJ】 字符逆序
- 华为oj 字符逆序
- 华为OJ题库_字符逆序
- 华为OJ:字符逆序和单词翻转
- 华为oj初级 字符逆序
- 句子逆序——来自华为OJ平台测试基础篇
- 【华为OJ】统计字符个数
- 计算字符个数——来自华为OJ平台测试基础篇