输出最短的单词 c语言
时间: 2023-12-13 07:05:20 浏览: 34
下面是一个简单的 C 语言程序,可以输出一个字符串中长度最短的单词:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len, min_len = 100, start = 0, end = 0;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
for (i = 0; i <= len; i++)
{
if (str[i] == ' ' || str[i] == '\0')
{
if (i - start < min_len)
{
min_len = i - start;
end = i;
}
start = i + 1;
}
}
printf("最短的单词是:");
for (i = end - min_len; i < end; i++)
{
printf("%c", str[i]);
}
return 0;
}
```
该程序使用了字符串处理函数 `strlen` 和 `gets`,以及循环和条件语句。它将输入的字符串按照空格分隔成若干个单词,然后遍历每个单词,记录长度最短的单词的起始和结束位置,最后输出该单词。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)