/*
将一句话里的单词进行倒置,标点符号不倒换。比如:i come from yantai.倒换后变为 yantai. from come i
*/
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char str[100];
gets(str);
int len = strlen(str);
int i,j;
char temp;
for (i=0,j=len-1;i<j;i++,j--)
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
int k = 0;
for (i=0;i<len;i++)
{
if(str[i]==' ')
{
j = i-1;
for (;k<j;k++,j--)
{
temp = str[k];
str[k] = str[j];
str[j] = temp;
}
k=i+1;
}
}
cout<<str<<endl;
}
将一句话里的单词进行倒置
最新推荐文章于 2023-08-08 10:38:28 发布