永发信息网

输入一行字符 将此字符串中最长的单词输出!

答案:2  悬赏:50  手机版
解决时间 2021-07-31 06:23
  • 提问者网友:雪舞兮
  • 2021-07-31 02:32
用C语言 输入一行字符 将此字符串中最长的单词输出!
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-07-31 03:30

#include <iostream.h>
#include <string.h>


void main()
{
char str[100];
cin.getline(str,100);
int maxlen=0;
char*maxstr=0;
char*p=strtok(str," ");
while(p)
{
int len=strlen(p);
if(len>maxlen)
{
maxlen=len;
maxstr=p;
}
p=strtok(0," ");
}
cout<<"最长:"<<maxstr<<endl;


}

全部回答
  • 1楼网友:一袍清酒付
  • 2021-07-31 05:05

#include <stdio.h> #include <string.h>

void main() { char str[100]; printf("请输入字符串:\n"); gets(str); int maxlen=0; char*maxstr=0; char*p=strtok(str," "); while(p) { int len=strlen(p); if(len>maxlen) { maxlen=len; maxstr=p; } p=strtok(0," "); } printf("%s\n",maxstr); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯