c语言输出最长的单词
时间: 2024-09-14 17:08:31 浏览: 90
在C语言中,输出最长的单词需要遍历输入字符串,逐个比较每个单词的长度。下面是一个简单的示例,假设输入字符串已经按空格分割成单词数组:
```c
#include <stdio.h>
#include <string.h>
#define MAX_WORDS 100 // 根据实际需求调整最大单词数
char words[MAX_WORDS][50]; // 存储单词,这里假设每个单词不超过49字符
void find_longest_word(char* input) {
int len = strlen(input);
char* token;
int max_length = 0;
char longest_word[50];
// 分割输入字符串为单词
for (int i = 0; i <= len; ++i) {
if (input[i] == '\0') break; // 遇到空字符串结束
token = strtok(input + i, " "); // 按空格分割
if (!token) break;
// 计算单词长度
int word_len = strlen(token);
if (word_len > max_length) {
max_length = word_len;
strcpy(longest_word, token); // 复制最长单词
}
}
printf("最长的单词是:%s,长度为 %d。\n", longest_word, max_length);
}
int main() {
char str[] = "This is a sample sentence with some long words"; // 输入字符串
find_longest_word(str);
return 0;
}
```
在这个例子中,`find_longest_word`函数会找到并打印出输入字符串中最长的单词。请注意,这个实现假定单词之间由单个空格分隔,并且总单词数不会超过`MAX_WORDS`。
阅读全文
相关推荐


















