#include <stdio.h>
#include <string.h>
void main()
{
char a[100];
int count,i,j,sum,f=0;
while(1)
{
memset(a, '\0' ,sizeof(a));
printf("请输入\n");
gets(a);
i = count = sum = 0;
while(a[i]!='\0')
{
if (f ==1)
{
count = 0;
f = 0;
}
if (a[i] == ' ')
{
i++;
continue;
}
if (a[i+1] != ' ' &&a[i+1] != '\0')
{
i++;
count++;
}
else
{
if(a[i+1] == ' '||a[i+1] =='\0')
{
count++;
if (count < 4)
{
i = i + 2;
count = 0;
continue;
}
else
{
j = i -(count -1);
while(j <= i)
{
printf("%c",a[j]);
j++;
}
f = 1;
printf(" ");
i++;
sum++;
}
}
}
}
if (sum == 0)
{
printf("没有长度大于等于4的单词!\n");
}
else
{
printf("长度大于等于4的单词有%d个\n",sum);
}
}
}
#include <string.h>
void main()
{
char a[100];
int count,i,j,sum,f=0;
while(1)
{
memset(a, '\0' ,sizeof(a));
printf("请输入\n");
gets(a);
i = count = sum = 0;
while(a[i]!='\0')
{
if (f ==1)
{
count = 0;
f = 0;
}
if (a[i] == ' ')
{
i++;
continue;
}
if (a[i+1] != ' ' &&a[i+1] != '\0')
{
i++;
count++;
}
else
{
if(a[i+1] == ' '||a[i+1] =='\0')
{
count++;
if (count < 4)
{
i = i + 2;
count = 0;
continue;
}
else
{
j = i -(count -1);
while(j <= i)
{
printf("%c",a[j]);
j++;
}
f = 1;
printf(" ");
i++;
sum++;
}
}
}
}
if (sum == 0)
{
printf("没有长度大于等于4的单词!\n");
}
else
{
printf("长度大于等于4的单词有%d个\n",sum);
}
}
}