Abreviação de nomes

Escreva um programa para imprimir nomes em forma abreviada. Por exemplo, dado um string com o nome Pedro Olmo Stancioli Vaz de Melo, seu programa deve imprimir P.O.S.V.M.. O processo de abreviação deve ignorar palavras que começam com caracteres minúsculos. Considere que o usuário irá inserir apenas nomes válidos (sem números ou caracteres de pontuação) e sem acentos.

Entrada

Seu programa irá receber strings de um arquivo de texto. Utilize o esqueleto abaixo, ele lê linhas da entrada e as coloca na variável nome.

#include <string.h>
#include <stdio.h>
#define BUFSZ 1024

int main(void)
{
    // Lendo linha do arquivo de entrada:
    char nome[BUFSZ];
    fgets(nome, BUFSZ, stdin);
    // Removendo quebra de linha:
    if(strchr(line, '\n')) *strchr(line, '\n') = '\0';

    // Escreva código para abreviar o nome.

    // Terminar de executar com sucesso:
    return 0;
}

Saída

Seu programa deve imprimir um string com a abreviação de cada nome.