句子反转

xiaoxiao2021-02-28  67

句子反转

时间限制:1秒 空间限制:32768K

题目描述

给定一个句子(只包含字母和空格),将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。比如:(1) “hello xiao mi”-> “mi xiao hello”

输入描述:

输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)

输出描述:

对于每个测试示例,要求输出句子中单词反转后形成的句子

示例1

输入

hello xiao mi

输出

mi xiao hello #include <stdio.h> #include <string.h> int main() { int l, len, i; char str[1000][100], s[1000]; while (gets(s) != NULL) { i = l = 0; len = strlen(s); while (l < len) { sscanf(s + l, "%s", str[i]); l += strlen(str[i]); if (l < len) l++; i++; } for (i--; i > 0; i--) printf("%s ", str[i]); printf("%s\n", str[0]); } return 0; }
转载请注明原文地址: https://www.6miu.com/read-1950382.html

最新回复(0)