关闭

句子中单词倒序

标签: string
358人阅读 评论(0) 收藏 举报
分类:

句子中单词倒序

将句子中的单词倒过来,例如:I am a student.转换为student. a am I。思路:将每个单词倒序,例如上句中每个单词倒序之后为I ma a .tneduts,然后整个句子再倒序。

#include <iostream>
#include <string>
using namespace std;
void reversestr(string &s,int m,int n)
{
    char temp;
    while (m<n)
    {
        temp = s[m];
        s[m] = s[n];
        s[n] = temp;
        m++;
        n--;
    }
}
int main()
{
    string str;
    getline(cin, str);
    int m = 0;
    int n = 0;
    for (int i = n; i <= str.length();i++)
    {
        if (str[i]!=' '&&str[i]!='\0')
        {
            n++;
        }
        else
        {
            reversestr(str, m, n-1);
            n++;
            m = n;
        }
    }
    reversestr(str, 0, str.length() - 1);
    cout << str;
    return 0;
}
0
0
查看评论

java逆序英文句子中的单词顺序

题目要求:给定n行的英文句子,要求输出句子中逆序单词后的句子,如: 输入:n=3 I love you How are you My name is Liming 输出: you love I you are How Liming is name My 依据Java语言给我们提供的拆分空格间隔的单词...
  • lyg468088
  • lyg468088
  • 2015-11-09 00:01
  • 1478

Python给定一个句子倒序输出单词以及字母

#!/usr/bin/python # -*- coding: utf-8 -*- def rever(sentence): newwords = [] words = sentence.split() words.reverse() space = ' &#...
  • horseinch
  • horseinch
  • 2016-07-07 13:08
  • 2437

Python:将句子中的单词全部倒排过来,但单词的字母顺序不变

早上看到好友未央的一篇博文《一道google的测试工程师笔试题》,内容如下: 这是去年面试google测试工程师的一道题,题目如下: 设计一个函数,使用任意语言,完成以下功能: 一个句子,将句子中的单词全部倒排过来,但单词的字母顺序不变。比如,This is a real world,输出结果...
  • dyx1024
  • dyx1024
  • 2012-02-18 18:59
  • 5438

java算法求一个字符串的倒序(单词不变输出world the Hello)

public class TestString88 { public static void main(String[] args) { System.out.println(reverse("Hello the  world")); System.out.pri...
  • zjcheer_up
  • zjcheer_up
  • 2014-07-06 22:05
  • 1765

C语言字符串单词倒序

题目要求:输入若干个单词,每个单词之间用空格分割,要求将每个单词中的字母倒序输出。 示例输入:abc def ghijkl 示例输出:cba fed lkjihg C语言程序如下: #include #include #include /*函数:inverse 作用:将buff+st...
  • yufan0303023
  • yufan0303023
  • 2017-04-22 23:40
  • 689

C++ 实现句子中单词逆序输出

上次有个同事说面试的时候有
  • vinckyliu
  • vinckyliu
  • 2014-08-03 23:16
  • 1239

java算法实现之--输入一个英文句子,翻转句子中的单词顺序,但单词内字符的顺序不变

此题经常在笔试题中遇到,故特记录于此
  • u010485626
  • u010485626
  • 2014-10-22 20:46
  • 2309

英语句子单词倒序

#include<stdio.h>int main() { char a[100] = {0}; char ch; int i=0,N,count=0,start; printf("Enter a sentence:"); wh...
  • g_y_x_
  • g_y_x_
  • 2017-07-05 12:51
  • 111

输入一个英文句子,按单词逆序输出

/******************************** *func:输入一个英文句子,按单词逆序输出 *********************************/ #include #include #include int main(int argc, char *...
  • caogaoyang
  • caogaoyang
  • 2011-11-22 18:18
  • 1884

面试题:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。

#include #include using namespace std; char *Fun(char temp[]) { int len = strlen(temp); //cout<<len<<endl; for(int i = 0, j = len - 1;...
  • taotaoah
  • taotaoah
  • 2016-09-26 10:23
  • 561
    个人资料
    • 访问:90507次
    • 积分:1245
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:11篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论