c语言中查找最长单词并输出它和它的长度
时间: 2024-06-13 11:08:59 浏览: 20
以下是C语言中查找最长单词并输出它和它的长度的代码示例:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100], word[100]; int i, j = 0, len, max = 0;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
for (i = 0; i <= len; i++)
{
if (str[i] == ' ' || str[i] == '\0')
{
word[j] = '\0';
if (strlen(word) > max)
{
max = strlen(word);
printf("最长的单词:%s,长度:%d\n", word, max);
}
j = 0;
}
else
{
word[j] = str[i];
j++;
}
}
return 0;
}
```
相关问题
C语言寻找长度最长的单词
以下是C语言寻找长度最长的单词的代码实现:
```c
#include <stdio.h>
#include <string.h>
void findLongestWord(char sentence[]) {
int i, length, max = 0, start = 0, end = 0;
length = strlen(sentence);
for (i = 0; i < length; i++) {
if (sentence[i] == ' ') {
if (i - start > max) {
max = i - start;
end = i - 1;
}
start = i + 1;
}
}
if (length - start > max) {
max = length - start; end = length - 1;
}
printf("The longest word is: ");
for (i = end - max + 1; i <= end; i++) {
printf("%c", sentence[i]);
}
}
int main() {
char sentence[100];
printf("Please enter a sentence: ");
gets(sentence);
findLongestWord(sentence);
return 0;
}
```
c语言输出一行字符中最长的单词
可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100]; // 用于存储输入的字符串
char longest_word[100]; // 用于存储最长的单词
int max_len = 0; // 用于存储最长单词的长度
int len = 0; // 当前单词的长度
printf("请输入一行字符: ");
fgets(str, 100, stdin); // 从标准输入读取一行字符串
// 遍历每个字符,计算每个单词的长度
for (int i = 0; i <= strlen(str); i++) {
if (str[i] == ' ' || str[i] == '\0') { // 如果遇到空格或者字符串结束符,表示当前单词结束
if (len > max_len) { // 如果当前单词比最长单词还长,更新最长单词长度和内容
max_len = len;
strncpy(longest_word, &str[i - len], len);
}
len = 0; // 重置当前单词的长度
} else {
len++; // 如果不是空格或者字符串结束符,当前单词长度加一
}
}
longest_word[max_len] = '\0'; // 在最长单词后面添加字符串结束符
printf("最长的单词是: %s, 长度为: %d\n", longest_word, max_len);
return 0;
}
```
这个程序会从标准输入读取一行字符串,然后遍历每个字符,计算每个单词的长度。如果当前单词的长度比之前的最长单词还长,就更新最长单词的长度和内容。最后输出最长的单词和长度。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)