Ygos 0 Denunciar post Postado Maio 29, 2013 to com um problema nesse programa que não sei o que é, ele não tá compilando, ja mudei varias coisas e nada, o codigo ta ai embaixo, quem puder me ajudar, agradeço #include <stdio.h> #include <conio.c> void validaNome(char nome[]); int leValidaProcessos(); void categoriaPolitico(int qtdProcessos, char classificacao[]); void mostraTotal(int cont, int politico, int corrupto, int semVergonha); int main(void) { // Declaracoes int cont, qtdProcessos, politico = 0, corrupto = 0, semVergonha = 0; char nome[100], classificacao[50], continuar; // Instrucoes do{ printf("Digite o nome do politico: "); gets(nome); validaNome(nome); qtdProcessos = leValidaProcessos(); categoriaPolitico(qtdProcessos, classificacao); if (strcmp(classificacao, "POLITICO") == 0){ politico = politico +1; }else if (strcmp(classificacao, "CORRUPTO") == 0){ corrupto = corrupto +1; }else if (strcmp(classificacao, "SEM VERGONHA") == 0){ semVergonha = semVergonha +1; } system("CLS"); printf("\n O politico %s e um %s ",nome, classificacao); printf("\n tecle qualquer tecla para continuar ou 0 para sair: "); continuar = getche(); cont = cont +1; system("CLS"); while (continuar != '0'); system("CLS"); mostraTotal(cont, politico, corrupto, semVergonha); getch(); return 0; } //Objetivo: ler e validar o nome //Paramentros: nome //Retorno: nenhum void validaNome(char nome[]){ while (stricmp(nome, "") == 0 || stricmp(nome, " ") ==0){ printf("\n O nome não pode ser vazio! digite novamente: "); gets(nome); } } //Objetivo: ler e validar o nome //Paramentros: nome //Retorno: nenhum int leValidaProcessos(){ int qtdProcessos; printf("Digite a quantidade de processos no nome do politico: "); leia(qtdProcessos); while(qtdProcessos < 0){ printf("a quantidade de processos não pode ser negativa! informe novamente: "); scanf("%d", &qtdProcessos); } return qtdProcessos; } //Objetivo: classificar a conduta do politico //Paramentros: quantidade de processos no nome do politico //Retorno: classificação do político void categoriaPolitico(int qtdProcessos, char classificacao[]){ if(qtdProcessos < 2){ classificacao = "POLITICO"; }else if (qtdProcessos >= 2 && qtdProcessos < 8){ classificacao = "CORRUPTO"; }else if (qtdProcessos >= 8){ classificacao = "SEM VERGONHA"; } } //Objetivo: apresentar a analise final dos politicos //Paramentros: quantidade de politicos e quantidade de politicos em cada categoria //Retorno: nenhum void mostraTotal(int cont, int politico, int corrupto, int semVergonha){ printf("\n Foram analisados %d politicos", cont); printf("\n Classificacoes: "); printf("\n %d Politicos: ", politico); printf("\n %d Corruptos: ", corrupto); printf("\n %d Sem vergonhas: ", semVergonha); } Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Maio 29, 2013 Sugiro utilizar a tag CODE para postar códigos, assim fica mais organizado. De cara na segunda linha há uma inclusão de biblioteca incorreta. Não existe conio.c e sim conio.h. E mesmo assim, não recomendo o uso dela. Por ser antiga e estar em desuso. Para tornar a ajuda ainda mais fácil, poste as mensagens de erro do compilador. Espero ter ajudado, FLW! Compartilhar este post Link para o post Compartilhar em outros sites