作业帮 > 综合 > 作业

用c语言解该程序最长单词(50分,难度2,word.cpp)Time Limit:1000MS Memory Limit

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/23 16:54:01
用c语言解该程序
最长单词(50分,难度2,word.cpp)
Time Limit:1000MS Memory Limit:65536K
Total Submit:716 Accepted:262
Description
输入一个英文句子,长度不超过200个字符.其中可包含的符号只有逗号","和句号".".
输出句子中最长的一个单词.如果有多个这样的单词,输出最后出现的.
Input
多组数据,每行为一个句子,其中符号"."不代表句子结束,譬如人名中可含有".”.
Output
每行一个最长单词.这里单词的定义是仅由连续的字母组成的字符串.
Sample Input
Good morning.
Have a nice day.
Sample Output
morning
nice
Hint
提示:getline()可以一次读入一行字符,函数原型为
istream& getline(char* pch,int nCount,char delim='\n' );
- pch 为字符数组指针,指向首位置;
- nCount-1 为最多读入的字符数;
- delim 为分隔符,即遇到delim则停止,默认为‘\n’
例如:cin.getline(…) 从标准输入读入一行,最多nCount-1个字符,末尾自动补‘\0’,读入后分隔符被取出.
Source
POJ
用c语言解该程序最长单词(50分,难度2,word.cpp)Time Limit:1000MS Memory Limit
#include"string.h"
#include"stdio.h"
main()
{char st[100],tq[100][100],c;
int x=0,i,j=0,k,pd=0;
gets(st);
for(i=0;i='a' && st[i]='A' && st[i]