-1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
/* 
Lucas Correia
Síntese
Objetivo:Ler o nome de duas pessoas e colocar o primeiro letras maiúsculas e o segundo, em letras minúsculas 
Entrada:Dois nomes
Saida:Primeiro nome em letras maiúsculas e o segundo em minúsculas
 */
#define QTD_NOMES 2
#define TAM_NOME 30
char * leValidaNome();
int main(int argc, char *argv[]) {
    int i=0, j=0;
    char nomes[QTD_NOMES][TAM_NOME];
    for(i=0; i < QTD_NOMES; i++){
        strcpy(nomes[i], leValidaNome());
    }
    for(i=0; i < QTD_NOMES; i++){
        if(i==0){
            for(j; j < strlen(nomes[i]); j++){
                nomes[i][j] = toupper(nomes[i][j]);
            }
        }else{
            for(j; j < strlen(nomes[i]); j++){
                nomes[i][j] = tolower(nomes[i][j]);
            }
        }
    }
    printf("%s\n", nomes[0]);
    printf("\t%s", nomes[1]);
    return 0;
}
char * leValidaNome(){
    char nome[30], *pNome;
    int cont=0, flag = 1;
    do{
        printf("Informe seu nome:");
        scanf(" %[^\n]s", nome);
        if(strlen(nome) == 0){
            printf("\nNao invalido!\nDigite algo!\n");
            flag = 0;
        }else{
            for(cont; cont < strlen(nome); cont++){
                if(isdigit(nome[cont]) != 0){
                    printf("\nNome invalido!\nDigite apenas letras!\n");
                    flag = 0;
                    break;
                }else{
                    flag = 1;
                }
            }
        }
    }while(!flag);
    return pNome = nome;
}
Thanks, Maniero! I had already managed to do it, but thanks for the touch. I’ll take a look at the things I did wrong or inefficiently.
– Lucas Correia
@Lucascorrhea do you know you can vote for everything on the site? See the [tour]
– Maniero