#include <stdio.h>
#include <string.h>

int main(void)
{
    char a[81];
    int i, lsat = 0, space_num = 0, fff = 0, t = 0;
    printf("请输入(80):");
    gets(a);
    for (i = 0; i <= 80; i++)
    {
        if (lsat == 0 && a[i] == ' ')
        {
            t = 1;
            space_num = 1;
            fff = 0;
        }
        if (a[i] == ' ' && fff == 0)
        {
            continue;
        }
        else if (a[i] == ' ' && fff == 1)
        {
            space_num++;
            fff = 0;
        }
        else if (a[i] != ' ' && a[i] != '\0')
        {
            fff = 1;
            lsat++;
        }
        if (a[i] == '\0' && fff == 0)
        {
            space_num--;
        }

        if (a[i] == '\0')
        {
            break;
        }
    }
    printf("%s\n", a);
    printf("共有%d个词，其中有效字符位：%d", space_num + 1 - t, lsat);
    return 0;
}
