输入一行字符 将此字符串中最长的单词输出!
答案: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); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯