C语言编程求助

三行字符有几个单词,求助

#include<stdio.h>

int main()
{
    int i,j,num=0;
    char a[3][30];
    printf("请输入三行字符:\n");

    for(i=0;i<3;i++)
    {
        gets(a[i]);

        for(j=0;a[i][j]!='\0';j++)
        {
            // 空格做分割符,最后一个单词特殊处理
            if((a[i][j] != ' ' && a[i][j+1] == ' ') || (a[i][j] != ' ' && a[i][j+1] == '\0'))
            {
                num++;
            }
        }
    }

    printf("共单词%d个\n",num);

    system("pause");
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答