写一个函数,输入一行字符,将此字符串中最长的单词输出。
发布网友
发布时间:2024-10-01 20:29
我来回答
共1个回答
热心网友
时间:2024-10-12 04:55
#include<stdio.h>
int main(void)
{
int i , j , maxl = 0 , flag = 0;
char str[128];
printf("please input a string:\n");
gets(str);
for (i = 0 , j = 0; str[i] != '\0'; i++)
{
if (str[i] != ' ')
{
j++;
}
Else
{
flag = 1;
if (maxl < j)
{
maxl = j;
}
j = 0;
}
}
if maxl < j) {
maxl = j;
}
printf("\nmax_length of the string is: %d\n" , maxl);
return 0;
}
热心网友
时间:2024-10-12 05:01
#include<stdio.h>
int main(void)
{
int i , j , maxl = 0 , flag = 0;
char str[128];
printf("please input a string:\n");
gets(str);
for (i = 0 , j = 0; str[i] != '\0'; i++)
{
if (str[i] != ' ')
{
j++;
}
Else
{
flag = 1;
if (maxl < j)
{
maxl = j;
}
j = 0;
}
}
if maxl < j) {
maxl = j;
}
printf("\nmax_length of the string is: %d\n" , maxl);
return 0;
}