SCAU 最长单词
Description
一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。
输入格式
一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。
输出格式
该句子中最长的单词。如果多于一个,则输出第一个。
输入样例
I am a student of Peking University.
输出样例
University
提示
注意字符"."不属于单词。
代码如下
include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
char c[501];int num=0,counter=0,m;
gets(c);int n;
n=strlen(c);
for (int i=0;i<n;i++)
{
if (c[i]!=' '&&c[i]!='.')
{
counter++;
}
if (c[i]==' '||c[i]=='.')
{
if (num<counter)
{
num=counter;
m=i-num;
counter=0;
}
else counter=0;
}}
for (int i=0;i<num;i++)
{
printf("%c",c[i+m]);
}
return 0;
}