1009. 说反话 (20)

原创 2015年11月19日 20:25:13

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。

输出格式:每个测试用例的输出占一行,输出倒序后的句子。

输入样例:
Hello World Here I Come
输出样例:
Come I Here World Hello

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
	char str[100];
	int i,j,k;
	gets(str);
	i=strlen(str)-1;
	while(i>=0)
	{
		for(j=i;j>=0;j--)
		{
			if(str[j]==' ')
				break;
		}
		for(k=j+1;k<=i;k++)
		{
			printf("%c",str[k]);
		}
		i=j-1;
		if(j>=0)
			printf(" ");
	}
	printf("\n");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

Java - PAT - 1009. 说反话 (20)

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有...
  • qq_34594236
  • qq_34594236
  • 2016年06月18日 22:26
  • 1192

1009_说反话 (20)

#include void output(char *str,int n) { int t=n,flag=n; while(str[n]!='\0'&&str[n]!=' ') n++; if(...
  • fang_abc
  • fang_abc
  • 2015年01月31日 10:54
  • 1832

编程题目:PAT 1009. 说反话 (20)

1009. 说反话 (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B 判题...
  • zhangyalin1992
  • zhangyalin1992
  • 2014年07月01日 20:44
  • 2422

PAT乙级1009: 说反话(20)

题目: 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词...
  • Rabbit_911009
  • Rabbit_911009
  • 2016年05月13日 19:39
  • 422

pat1009:说反话

https://www.patest.cn/contests/pat-b-practise/1009 #include "stdio.h" #include "string.h" int main...
  • yang1018679
  • yang1018679
  • 2016年03月07日 19:19
  • 688

1009. 说反话 (C语言版)

1009. 说反话 (20) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其...
  • sq_polar
  • sq_polar
  • 2016年11月21日 11:05
  • 660

1009. 说反话 (20)——做题纪录

1009. 说反话 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题...
  • schostel
  • schostel
  • 2016年04月04日 01:55
  • 516

PAT1009 说反话 (20)

这个题我用C++写总是处错误,所以就用java内置的输入写了一个,应该属于投机取巧。 import java.util.Stack; import java.util.Scanner; import...
  • bleuesprit
  • bleuesprit
  • 2015年03月10日 09:50
  • 727

PAT甲级C语言.1009. 说反话

#include #include #define N 81 int main() { void print(char a[]); int i,j=0,k=0; char a[N]; char...
  • Yoiker
  • Yoiker
  • 2017年02月25日 18:55
  • 214

PAT乙级1009(C语言)-说反话 (20)

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分...
  • jinwanchiji
  • jinwanchiji
  • 2018年01月17日 21:04
  • 16
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1009. 说反话 (20)
举报原因:
原因补充:

(最多只允许输入30个字)