求英文句子中的最长单词

题目描述

一个英文句子(长度不超过255),只含有字母和空格,输出最长的一个单词。如有多个长度相同的单词,则输出最前面的一个。

输入

一个字符串。

输出

一个字符串。

样例输入
in which four coins
样例输出
which
题目描述

一个英文句子(长度不超过255),只含有字母和空格,输出最长的一个单词。如有多个长度相同的单词,则输出最前面的一个。

输入

一个字符串。

输出

一个字符串。

样例输入
in which four coins
样例输出
which

 程序:

#include
using namespace std;
int main()
{
	string a;
	getline(cin, a);
	int z1=0,z2=0,z3=0,z4=0,z5=0;
	for(int i=0;;i++)
	{
		if(a[i]!=' ')z1++;
		else break;
	}
	for(int i=a.size()-1;;i--)
	{
		if(a[i]!=' ')z2++;
		else break;
	}
	int m=0;
	for (int i=1;i=65&&a[i]<90)||(a[i]>=97&&a[i]<=122))z3++;
			if(a[i]==' ')
			{
				if(z4=z4&&z1>=z2)
	{
		for(int i=0;iz1&&z4>=z2)
	{
		for(int i=z5;i

你可能感兴趣的:(算法,c++,开发语言)