Ir ao conteúdo
  • Cadastre-se

Slafiq

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

posts postados por Slafiq

  1. Boa tarde, estou com muita dificuldade de entender a função abaixo:

    char *strcat(char *string,char *string2){
    char destino[200];
    char *aux, *principal;
    
    principal = destino;
    aux = principal;
    
    for( ; *string ; string++){
        *principal = *string;
        principal++;
    }
    
    for( ; *string2 ; string2++){
        *principal = *string2;
        principal++;
    }
    
    return aux;
    
    }

    Nao consigo entender o processamento dela principalmente o inicio dela que manipula a variável "principal" e "aux".

    Poderiam me explicar por favor?

    • Curtir 1
  2. Estou com algum erro de algoritmo nesse programa, quero que imprima somente as vogais, quando eu executo esse programa ele consegue somente ler o primeiro carácter, não consigo entender o porque disso. Segue o código abaixo:

     

    #include <stdio.h>
    #include <stdlib.h>
    
    void vogais(const char *teste, const char *leitor);
    
    int main()
    {
        char nome[] = "Eduardo", vogal[] = "aeiouAEIOU";
        vogais(nome, vogal);
        return 0;
    }
      
    void vogais (const char *teste, const char *leitor){
    for ( ; *teste != '\0'; teste+=1){
        for ( ; *leitor != '\0'; leitor+=1){
            if (*teste == *leitor){
                printf("Tem a vogal: %c\n", *teste);
            }
            }
        }
    }

     

  3. 18 horas atrás, João Victor Rosa disse:

    Pessoal há muita diferença entre o AMD 6300 para o AMD 8300 claro eu sei que são 2 núcleos de diferença o 8300 tem o max tubo que vai para 4.2 mais na pratica no dia a dia você percebe muito a diferença de ambos ??

    Depende muito do seu objetivo, você deseja realizar operações que exija muito desempenho do processador? Se a resposta for não, vai para o 6300. Eu utilizo o 6300, não me arrependo nem um pouco, atendeu muito as minhas necessidades.

     

    Processador: FX-6300.

    Memória: 8GB (1x 4GB DDR3 1333MHZ  1x 4GB 1600 MHZ).

    Placa de vídeo: R7 200 series.

     

    Dica: Se você está querendo economia para montar seu DESK, aproveite peças do seu atual. Aproveitei do meu antigo o HD e uma memória RAM de 4GB DDR3 1333MHZ.

  4.  

    8 minutos atrás, MassakiMsk disse:

    A matriz foi declarada com 4 posições em cada eixo.

    No seu for está indo de 0 a 4, ou seja, 5 posições.

    Isso está errado porque está acessando uma posição que não foi reservada para essa matriz.

    O for deve ir de 0 a 3.

    Mais uma coisa. A diagonal da matriz é quando os dois indices (i e j) são iguais.

    Nao deu certo nao... Agora esta indo ate a matriz[2][2], ja ajeitei a diagonal valeu \o/

  5. O codigo esta perfeito, eu so nao consegui entender como o int vogalN armazenou um char(Se puder me explica por favor .-.). Eu estudei meu codigo e percebi o erro do meu, estava trocando as variaveis eheheh, ta aqui o codigo em funcionamento:

     

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

     

    char vogal(int g, int h, int x, int t, char* y, char* z){

    for (g=0; g<h; g+=1){
    for (x=0; x<t; x+=1){
        if(y[g]==z[x]){
            printf("%c\n", z[x]);
        }
    }
    }
    return 0;
    }

     

     

    int main ()
    {
        int i, j, fet, fet2, fet3;
        char frase[1000], teste[] = "aeiouAEIOU", teste2[] = "bcdfghjklmnpqrstvxywzBCDFGHJKLMNPQRSTVXWYZ";
        fet = strlen(teste);
        printf("Digite sua frase\n");
        gets(frase);
        fet2 = strlen(frase);
        fet3 = strlen(teste2);
        printf("Possui a(s) vogal/vogais:\n");
    printf("%c\n", vogal(i, fet2, j, fet, frase, teste));
    printf("Possui a(s) consoante(s):\n");
    printf("%c\n", vogal(i, fet2, j, fet3, frase, teste2));
        return 0;
    }
     

    • Curtir 1
  6. Boa noite, quero fazer um programa que leia somente as vogais da string que eu digitar, mas quero que uma funcao faca isso p mim. nao estou conseguindo aplicar a string com a funcao. me ajuda pfr .-.

     

    Codigo:

     

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

     

    char vogal(int h, int g, int x, int t, char* y, char* z){ // funcao que le cada vogal

    for (g=0; g<h; g+=1){
    for (x=0; x<t; x+=1){
        if(y[g]==z[x]){
            printf("possui a vogal %c\n", z);
        }
    }
    }
    return 1;
    }

    int main ()
    {
        int i, j, fet, fet2;
        char frase[1000], teste[] = "aeiouAEIOU";
        fet = strlen(teste);
        printf("Digite sua frase\n");
        gets(frase);
        fet2 = strlen(frase);

    printf("%c", vogal(i, fet2, j, fet, frase, teste));
        return 0;
    }
     

  7. Bom dia, estou com o seguinte problema: 

    Estou tentando executar o comando "enquanto" para fazer um looping até o valor que eu quero que o usuário digite, no caso 1001 e 1002, mas sempre que eu executo e digito esses mesmos valores volta para o comando "enquanto" e fica nesse looping infinito. como eu faço para resolver?

     

    Segue o código(está incompleto, estou tentando resolver essa parte do código):

     

    algoritmo "faculdade"
    // Função :
    // Autor :
    // Data : 10/03/2017
    // Seção de Declarações 
     var
        R, W, H: Real
        
    inicio
    // Seção de Comandos
       Escreval("INSIRA O CÓDIGO DE CONSUMO:")
       Escreval("CÓDIGO----------CONSUMO")
       Escreval("  1001----------PERSONALIZADO")
       Escreval("  1002----------MEDIA ANUAL")
        Leia(R)
        
    Enquanto (R <> 1001) ou (R <> 1002) faca
       Escreval("CÓDIGO INVALIDO, INSIRA UM CÓDIGO VALIDO")
        Leia(R)
       R <- R + 0
    Fimenquanto
    Escolha R
     Caso 1001
       Escreval("VOCÊ ESCOLHEU O CONSUMO PERSONALIZADO")
       Escreval("")
       Escreval("POR FAVOR, INSIRA A POTÊNCIA UTILIZADA POR DIA(KW)")
        Leia(W)
       Escreval("")
       
       Escreval("INSIRA A QUANTIDADE ")
     Caso 1002
       Escreval("VOCÊ ESCOLHEU O CONSUMO DE MÉDIA ANUAL")
       
    fimescolha
    fimalgoritmo

     

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!