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]); //输出最长单词
}