Ir para conteúdo
Fórum Script Brasil

William Rodrigues

Veteranos
  • Total de itens

    1.935
  • Registro em

  • Última visita

Posts postados por William Rodrigues

  1. Saudações,

    Já tentou algo assim?

    #include<stdio.h>
    #include<stdlib.h>
    
    int main() {
        char tecla;
        printf("Pressione as setas do teclado ou ESC para sair\n");
        do{
            tecla=getch();
            system("cls");
            switch(tecla){
                case 75:
                    printf("Seta para esquerda\n");
                       break;
                   case 77:
                       printf("Seta para direita\n");
                       break;
               case 72:
                       printf("Seta para cima\n");
                       break;
               case 80:
                       printf("Seta para baixo\n");
                       break;
            }
        } while (tecla !=27);
    
        system("pause");
    }

    Abraços,

    William Rodrigues.

  2. Saudações,

    Pelo que eu entendi não seria assim?

    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
        int num;
        int i, j;
    
        printf ("Digite o numero do topo: ");
        scanf  ("%d", &num);
    
        for ( i = num; i >= 1; i--) {
            for ( j = i; j >= 1; j--) {
                printf ("%d ", j);
            }
            printf ("\n");
        }
    
        getchar();
        return 0;
    }

    :blink:

    Abraços,

    William Rodrigues.

  3. Saudações,

    Você teria que ter o controle da última letra lida para desconsiderar a partir do 2º espaço entre as palavras.

    for(int i=0;i<len;i++){
      if(frase[i]==' ' && ult != ' ')
        cont++;
      ult = frase[i];
    }

    Obs.: Dê olhada também na função strtok() ;)

    Abraços,

    William Rodrigues.

  4. Saudações,

    Houve uma pequena confusão entre C/C++ na definição da classe Veiculos. Faça as seguintes alterações:

    De:

    #include <stdlib.h>
    #include <stdio.h>
    Para:
    #include <string>
    E no programa main.cpp mude a ordem de suas includes: De:
    #include "veiculos_carga.cpp"
    #include "veiculos_passageiro.cpp"
    #include "veiculos.cpp"
    Para:
    #include "veiculos.cpp"
    #include "veiculos_carga.cpp"
    #include "veiculos_passageiro.cpp"

    Abraços,

    William Rodrigues.

  5. Saudações,

    O problema do seu código está na linha do contador de acertos. Você está utilizando o operador de comparação (dois iguais) ao invés de usar o de atribuição (um igual).

    ;)

    Abraços,

    William Rodrigues.

  6. Saudações,

    Primeiramente, seja bem vindo. Espero que a galera possa te ajudar e que você contribua bastante com o nosso fórum.

    Bom, basicamente terá que percorrer o vetor original, verificar o último dígito do valor e direcionar em qual vetor será armazenado. Após a leitura de todas as posições e com todos os vetores alimentados, terá que percorrer esses vetores alimentando as posições do vetor original.

    Espero ter ajudado.

    PS.: Ficou show de bola a explicação, uma pena que não ficou tabulado os exemplos ;)

    Abraços,

    William Rodrigues.

  7. Saudações,

    Para realizar a alocação você fará algo mais ou menos assim...

    Para vetor:

    int *vetor = (int *) malloc (t * sizeof (int));
    Para matriz:
    int **matriz = (int**) (malloc (t * sizeof (int*)));

    Por se tratar de valores, aconselho dar uma olhada na função calloc ;)

    Abraços,

    William Rodrigues.

×
×
  • Criar Novo...