Ir ao conteúdo
  • Cadastre-se

kamiLuke12

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

posts postados por kamiLuke12

  1. Olá pessoal!

     

    Então, estou com uma duvida em relação ao meu código a baixo, não estou conseguindo eliminar elementos repetidos do vetor...  Eu já até procurei em outros fórum, mas não conseguir achar nada relacionado sobre isso... O code esta incompleto... Se alguém poder me ajudar agradeço de coração!

    #include <stdio.h>
    #include <stdlib.h>
    
    /*Leia um vetor com 20 numeros inteiros. Escreva os elementos do vetor eliminando ele- ´
    mentos repetidos.
    */
    
    main(){
    	
    	int vet[5], i,j, aux;
    	
    	for(i=0; i<5; i++){
    		printf("Digite o %do valor: ", i+1);
    		scanf("%d", &vet[i]);
    	}
    	
    	for(i=0; i<5; i++){
    		for(j= i+1; j<5; j++){
    			if(vet[i] == vet[j]){
    				aux = vet[i];
    			}
    		}
    	}
    	system("pause");
    }

     

    • Curtir 1
  2. Agora foi ;)!

     

    //Escolhendo pessoas
    //Escolher homens, mais de 18 anos, cabelo castanho
    //Mulheres, entre 25 e 30, Loiras

    #include <stdio.h>
    #include <stdlib.h>

    void limpa_linha() {
        scanf("%*[^\n]");
        scanf("%*c");
    }

    int main() {
        
        int idade, cabeloCastanho=0, cabeloLoiro=0, corC;
        char sexo, resp;
        
        do {
            printf("============================\n");
            printf("    Seletor de Pessoas        \n");
            printf("============================\n");
            printf("Qual o sexo? [M/F]: ");
            scanf("%c", &sexo);
            limpa_linha();
            printf("Qual idade? ");
            scanf("%d", &idade);
            limpa_linha();
            printf("Qual a cor do cabelo? \n");    
            printf("[1] Preto\n");
            printf("[2] Castanho\n");
            printf("[3] Loiro\n");
            printf("[4] Ruivo\n\n");
            scanf("%d", &corC);
            limpa_linha();
            
            if(sexo == 'M' && idade > 18 && corC == 2){
                cabeloCastanho = cabeloCastanho +1;
            }
            else{
                if(sexo == 'F' && idade >= 25 && idade <= 30 && corC == 3){
                    cabeloLoiro = cabeloLoiro + 1;
                }
            }
        
            printf("Quer continuar? [S/N]: ");
            scanf("%c", &resp); // aqui e um caractere, logo o uso do "%c"
            limpa_linha();
            
        } while (resp == 's' || resp == 'S');
        printf("Total de homens com mais de 18 anos e cabelo castanho: %d\n", cabeloCastanho);
        printf("Total de mulhere entre 25 e 30 anos com cabelo loiro: %d", cabeloLoiro);
        return 0;
    }
     

    • Curtir 2
  3. Olá pessoal,

     

    Preciso de uma ajuda nesse programa abaixo... estou tentando exibir o total dos valores, mas não estou conseguindo:

    alguma dica ou sugestão?

    //Escolhendo pessoas
    //Escolher homens, mais de 18 anos, cabelo castanho
    //Mulheres, entre 25 e 30, Loiras
    
    #include <stdio.h>
    #include <stdlib.h>
    
    void limpa_linha() {
        scanf("%*[^\n]");
        scanf("%*c");
    }
    
    int main() {
        
        int idade, cabeloCastanho, cabeloLoiro;
        char sexo, resp, corC;
        
        do {
            printf("============================\n");
            printf("    Seletor de Pessoas        \n");
            printf("============================\n");
            printf("Qual o sexo? [M/F]: ");
            scanf("%c", &sexo);
            limpa_linha();
            printf("Qual idade? ");
            scanf("%d", &idade);
            limpa_linha();
            printf("Qual a cor do cabelo? \n");    
            printf("[1] Preto\n");
            printf("[2] Castanho\n");
            printf("[3] Loiro\n");
            printf("[4] Ruivo\n\n");
            scanf("%c", &corC);
            limpa_linha();
            
            if(sexo == 'M' && idade > 18 && corC == 2){
                cabeloCastanho = cabeloCastanho +1;
            }
            else{
                if(sexo == 'F' && idade >= 25 && idade <= 30 && corC == 3){
                    cabeloLoiro = cabeloLoiro + 1;
                }
            }
        
            printf("Quer continuar? [S/N]: ");
            scanf("%c", &resp); // aqui e um caractere, logo o uso do "%c"
            limpa_linha();
            
        } while (resp == 's' || resp == 'S');
        printf("Total de homens com mais de 18 anos e cabelo castanho: %d\n", cabeloCastanho);
        printf("Total de mulhere entre 25 e 30 anos com cabelo loiro: %d", cabeloLoiro);
        return 0;
    }

     

  4. Olá

     

    Esse programa exibi o fatorial de um numero,  assim que eu digito um numero e ele mostra o fatorial, e depois ele pergunta se eu quero continuar eu ponho 'S', eu digito mais um numero mas agora o fatorial desse numero sai errado... Podem me ajudar???

    segue o programa:

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(){
        int C, N, F=1;
        char R;
        do{
            printf("Digite um numero: ");
            scanf("%d", &N);
            C = N;
            do{
                F = F*C;
                C = C - 1;
            }while(C >= 1);
            printf("Valor de fatorial de %d e igual a %d\n", N, F);
            printf("Quer continuar? [S/N]");
            scanf("%s", &R);
        }while(R == 's' || R == 'S');
        return 0;
    }

     

     

    • Curtir 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!