#include<stdio.h>
int main()
{
int num = 0,flag = 0, i = 0;
char str[1000];
gets(str);
while(str[i] != '\0')
{
if(str[i] == ' ')
{ flag = 0; }
else
{
if(flag==0)
{ num++;
flag= 1; }
else
{ flag= 1; }
}
i++;
}
printf("%d\n",num);
return 0; }请问一下有没有大佬知道从if(flag==0)之后的程序是什么意思,想不清楚,求解答