#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<string.h>
#define tam 50

int apenas_letras(char *texto){
    int i;
    for (i = 0; texto[i] != '\0'; ++i){
        if (!isalpha(texto[i]) && texto[i] != ' '){
            return 0;
        }
    }
    return 1;
}


int main(){
    struct cadastro{
        char nome[tam];
    };
    struct cadastro dados;

    printf("Nome:");
    fgets(dados.nome,tam,stdin);

    size_t tam_nome = strlen(dados.nome);
    if (dados.nome[tam_nome - 1] == '\n'){
        dados.nome[tam_nome - 1] = '\0';
    }

    if(apenas_letras(dados.nome) == 1){  //verificar se são letras
        printf("Nome: %s\n",dados.nome);  //converter para letra maiuscula
    }else{
        printf("Insira somente letras.\n");
    }

    return (0);
}
