您的位置:首页 > 其它

查找最长单词

2014-07-29 23:08 218 查看
char str[] = "today is saturday";//存储字符串
int count = 0,  maxcount = 0 , maxstr = 0 ;//count存储单词长度
//maxcount存储最大单词长度,maxstr存储最大单词第一个字符初始位置
int i = 0;//i存储字符的位置
while (str[i] != '\0') {     // '\0'表示字符长结束
if (str[i] != ' ') {
count ++;            //如果没有遇到空格,count储存的单词长度+1
}
if (str[i] == ' ') {
count = 0;           //如果遇到空格,单词长度清零
}
i++;
}
if (maxcount  < count  ) {
maxcount = count;      //找出最长单词长度
maxstr = i - maxcount;  //最大单词第一个字符初始位置
}
for (int j = maxstr; j < maxstr + maxcount; j++) {
printf("%c",str[j]);       //输出最长单词
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐