Ir ao conteúdo
  • Cadastre-se

leonardosb

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

posts postados por leonardosb

  1. Bom dia eu gostaria de imprimir 3 vetores de inicia de 1 a 5 e fazer um quarto vetor que some posição por posição de cada vetor exemplo:

     

     


    int numero[5];
    int i,j,k,l;
    int resposta;
    main(){
     
    do{
     
    srand(time(NULL));
     
    for(i=1;i<=5;i++){
    numero=rand() % 5;
    }
          for(j=1;j<=5;j++){
    numero[j]=rand() % 5;
    }
    for(k=1;k<=5;k++){
    numero[k]=rand() % 5;
    }
     
     
     
    for(i=1;i<=5;i++){
    printf("%d ",numero);
    }
    puts("\n");
          for(j=1;j<=5;j++){
    printf("%d ",numero[j]);
    }
    puts("\n");
    for(k=1;k<=5;k++){
    printf("%d ",numero[k]);
    }
    puts("\n");
    for(l=1;l<=5;l++){
    numero[l]=numero+numero[j]+numero[k];//porém nesse vetor eu queria fazer a soma dos demais vetores acima, porém da um loop infinito
    printf("%d ",numero[l]);
    }
     
    puts("\n\nDeseja continuar?(S=1/N=2):");
    scanf("%d",&resposta);
    }while(resposta==1);
    getch();
    return 0;
    }
  2. Boa tarde estou com dificuldade em fazer uma condicional de um numero real e imprimir na tela,segue abaixo o algoritmo.porém não esta imprimindo na tela a condicional de IF.

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
    #include <string.h>
    #include <conio.h>
    #include <time.h>
    #include <math.h>
     
    main(){
     
    float valvula;
     
    printf("\nValvula:");
    scanf("%f",&valvula);
     
    if(valvula == 1.6){
    printf("\nCarro economico\n");
    }
     
    getch();
    return 0;
    }
  3. Bom dia, não estou conseguindo imprimir na tela o adversario aleatorio, imprimi tudo em branco, poderia me ajudar,segue abaixo a sintaxe:

     

     

     
     
     
     
     
     
     
     
     
                 
                 printf("\nAbaixo seu adversario\n\n");
                 printf("---------------------------------------------------------------------------------");
                 
        srand(time(NULL));
     palavra =rand() %10;
       
       for(i=0;i<numero;i++){
        adversario=personagens[palavra];
        poder2=poder[palavra];
       
    }//for
     
    printf("\npersonagem:%s\t habilidade:%s poder:%d",adversario,poder2,aleatorios2);
        
    printf("\n\n");
     
    printf("  O \n");
                 printf(" /|\\ \n");
                 printf("  |\n");
                 printf(" / \\ \n");
                 
                 printf("\nQUE COMECE A LUTA");
                 getch();
               
  4. Boa madruga rsrs

     

     

    Então funcionou para que ele imprima a primeira posição do for, mas ele agora começou a incluir uma linha a mais no for ex:

     

    //MENU
    system("color 0A");
    printf("Jogo");
    printf("\n-------------");
    printf("\n1-Cadastrar personagens");
    printf("\n0-Sair do jogo");
    srand(100);
    printf("\nEscolha sua opcao:");
    scanf("%d", &opcao);
    //----------------------------------------------------------------------------------
    switch(opcao){
     
    case 1:
    printf("\nDeseja cadastrar quantos personagens?:");//entrando com o numero de personagens
    scanf("%d", &numero);
    while(getchar () !='\n');
    system("cls");
    for (i = 0; i <= numero; i++) { 
    printf ("Digite o nome do personagem %d: ", i); //cadastrando o nome dos personagens
      gets (personagens);
      }//for
     
      printf("\n");
     
    //-------------------------------Como esta sendo executado--------------------------------------------------------
     
    Deseja cadastrar quantos personagens?)
    Resposta do usuario: 3
     
    //na tela imprimi
     
    Digite o nome do personagem 0: Leonardo
    Digite o nome do personagem 1: Fernanda
    Digite o nome do personagem 2:Carlos
    ERRO: Digite o nome do personagem 3: //Essa ultima posição do for não deveria aparecer, mais esta aparecendo.
     
     
     
    // Imprimi na tela
     
     
    leonardo
    fernanda
    carlos
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  5. Quando aparece a mensagem "Deseja cadastrar quantos personagens?", se eu apertar "3"
     
    o vetor não começa da posição [0], ja pula para a posição [1], alguem pode me ajudar ? segue a sintaxe abaixo:
     

     
    system("color 0A");
    printf("Jogo");
    printf("\n-------------");
    printf("\n1-Cadastrar personagens");
    printf("\n0-Sair do jogo");
    printf("\nEscolha sua opcao:");
    scanf("%d", &opcao);
     
     
    switch(opcao){
     
     
    case 1:
    printf("\nDeseja cadastrar quantos personagens?:");
    scanf("%d", &numero);
    system("cls");
     
    for (i = 0; i < numero; i++) { 
    printf ("Digite o nome do personagem %d: ", i); 
      gets (personagens);
      system("cls");
     
    }

     

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!