将一句话里的单词进行倒置

来源:互联网 发布:数据分析相关工作 编辑:程序博客网 时间:2024/05/16 07:26
/*将一句话里的单词进行倒置,标点符号不倒换。比如: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;}


0 0
原创粉丝点击