//************************************
//问题描述:句子逆序
//Edited By Ethan on 2016-6-13
//On the Harbin Engineering Univerity
#include<iostream>
#include<string>
using namespace std;
void reserve(char *str)
{
int len =strlen(str);
char *begin=str;
char *end=begin+len-1;
while(str!=NULL&&begin<end)
{
char temp;
temp=*begin;
*begin=*end;
*end=temp;
begin++;
end--;
}
}
int main()
{
char str1[100];
//gets()函数从STDIN(标准输入)读取字符并把它们加载到str(字符串)里,
//直到遇到新行(\n)或到达EOF. 新行字符翻译为一个null中断符.
//gets()的返回值是读入的字符串,如果错误返回NULL.
gets(str1);
reserve(str1);
//函数puts()把str(字符串)写到STDOUT(标准输出)上.
//puts() 成功时返回非负值, 失败时返回EOF.
puts(str1);
}
【c++程序】句子逆序
最新推荐文章于 2023-01-14 15:13:53 发布