Ir ao conteúdo
  • Cadastre-se

Galileu Rodrigues

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

posts postados por Galileu Rodrigues

  1. #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <locale.h>
    #include <string.h>
    
    typedef struct {
        char nomeApostador[60];
        int apostaTimeA,apostaTimeB ;
    } Apostador;
    Apostador apos[5];
    
        int main(){
        setlocale(LC_ALL,"portuguese");
        int i,pontos=0, resultA,resultB;
        for(i=0; i<5; i++) {
        strcpy(apos[i].nomeApostador, "NULL");
        apos[i].apostaTimeA = 0;
        apos[i].apostaTimeB = 0;
    }
        printf("\t\t\t***Bolao de Futebol***\n\n \t\t\tTime A x Time B\n\n");
        for(i=0; i<5; i++) {
        printf(" Digite nome do Apostador: ");
        scanf("%s%*c", &apos[i].nomeApostador);
        printf(" Informe o numero de gols para o Time A: ");
        scanf("%d%*c", &apos[i].apostaTimeA);
        printf(" Informe o numero de gols para o Time B: ");
        scanf("%d%*c", &apos[i].apostaTimeB);
    }
        printf("\t\t\t*****RESULTADO DO JOGO*****\n\n");
    
        printf("Quantidade de gols feitos pelo Time A: ");
    
        scanf("%d", &resultA);
    
        printf("Quantidade de gols feitos pelo Time B: ");
    
        scanf("%d",&resultB);
    
        printf("\nO resultado do jogo foi: Time da A %d x %d Time B\n",resultA, resultB);
    
        if (resultA>resultB){
                    if (apos[i].apostaTimeA>apos[i].apostaTimeB){
                        pontos = pontos + 10;
                    }
                    if (apos[i].apostaTimeA==resultA){
                        pontos = pontos + 5;
                    }
                    if (apos[i].apostaTimeB==resultB){
                        pontos = pontos + 5;
                    }
            }else if (resultA<resultB){
                    if (apos[i].apostaTimeA<apos[i].apostaTimeB){
                        pontos = pontos + 10;
                    }
                    if (apos[i].apostaTimeA==resultA){
                        pontos = pontos + 5;
                    }
                    if (apos[i].apostaTimeB==resultB){
                        pontos = pontos + 5;
                    }
            }else{
                    if (apos[i].apostaTimeA==apos[i].apostaTimeB){
                        pontos = pontos + 10;
                    }
                    if (apos[i].apostaTimeA==resultA){
                        pontos = pontos + 5;
                    }
                    if (apos[i].apostaTimeB==resultB){
                        pontos = pontos + 5;
                    }
            }
    
    for(i=0; i<5; i++) {
        printf("\n%s apostou: Time da A %d x %d Time B e fez %d pontos", apos[i].nomeApostador, apos[i].apostaTimeA, apos[i].apostaTimeB,pontos);
    } printf("\n\n");
          system("pause");
          return 0;
    
    
        }

    Não estou conseguindo fazer o if ser executado no campo ponto ele vem sempre zerado. Alguém pode me ajudar?

    • Obrigado 1
  2. 15 minutos atrás, AdrianoSiqueira disse:

    Tenta assim:

    
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(){
        float media = 0;
        float entrada = 0;
    
        int max = 10;
    
        for(int i = 0; i < max; ++i){
            printf("Digite a nota [ %i de %i ]: ", (i + 1), max);
            scanf("%f", &entrada);
    
            if(entrada > 0)
                media += entrada;
            else
                exit(1);
        }
    
        media /= max;
        printf("A média dos números positivos é: %.2f \n", media);
    
        return 0;
    }

     

    O enunciado do exercícios diz que tem que usar função e vetor e ai que estou apanhando um bocado

    • Curtir 1
  3. 24 minutos atrás, Flávio Pedroza disse:
    
    i = 0;
    while ((numero >= 0) && (i < 10))
    {
    	printf("Digite os valores das notas: ");
        scanf("%f", &numero);
        if (numero >= 0) 
      	{
      		vnotas[i]) = numero;
    		i++;
      	}
    }
      
    media_notas = media(i,vnotas);

     

    Tentei porém ele nao continua encerrando o programa, após digitado numero negativo.

    • Curtir 1
  4. Boa noite estou fazendo outro exercício de programação.

    Fazer um algoritmo em linguagemC no qual o usuário vai digitando sucessivamente valores positivos e salvando estes valores em um vetor de dados. Quando o usuário entrar com um valor negativo,o programa deve parar de

        #include<stdio.h>
        #include <stdlib.h>
        #include<math.h>
        /*Declaraçoes da função*/
        float media (int n, float *vnotas);
        int main (void)
        {
          float vnotas[10];
          float media_notas;
          int i,numero =0;
    
          /* leitura das notas */
          /*Inicializa a variavel numero com zero para entrar no loop while*/
           while (numero >= 0
          for (i = 0; i < 10; i++)
          {
            printf("Digite os valores das notas: ");
            scanf("%f", &vnotas[i]);
          }
                /*chamando a função*/
          media_notas = media(10,vnotas);
    
          printf ( "\nMedia = %.1f \n", media_notas );
    
    
        }
        /* Função para cálculo da média    */
        float media (int n, float *vnotas)
        {
          int i;
          float m = 0, soma = 0;
    
          /* Somatorio das notas*/
          for (i = 0; i < n; i++)
            soma = soma + vnotas[i];
    
          /*dividindo para realizar a media*/
          m = soma / n;
    
          /*Imprimindo a média*/
          printf(" \n\nA media dos numeros digitados e:%2.f\n\n",m);
          system("pause");
          return 0;
        }

    pedir valores e calculara média dos valores já fornecidos(excluindo o valor negativo digitado). Para calcular a média, crie uma função que recebe como parâmetro o vetor de dados e retorna para a função principal a média. Imprima a média na tela usando a função principal.Porque meu while nao para o programa quando digito um numero negativo?

    • Obrigado 1
  5. •Receba uma matriz como dado de entrada. A dimensão da matriz deve ser de3x5(3 linhas e 5 colunas);•Imprimir a matriz na tela, de uma forma legível;•Encontre a matriz transposta e imprima-a na tela, de forma legível;

    Imprima na tela novamente a matriz transposta, mas agora multiplicando somente a diagonal principal por um numero inteiro.


    meu código, gostaria de uma ajuda para resolver a multiplicação da diagonal principal da matriz transporta.
     

    #include
    
    #include
    int main(){
    
    int matriz[3][5],mattran[5][3], mattram [5] [3];
    int i, j;
    int ru = 2;
           for (i=0; i<3; i++){
               for (j=0; j<5; j++)
    {          printf ("Insira o elemento [%d][%d]: " , i, j);
    
               scanf ("%d", &matriz[j]);
    
    }
    }
    
    printf("\n\n\t*****NUMEROS DIGITADOS****\n\n");
                 for (i=0; i<3; i++)
    
    {                 for (j=0; j<5; j++)
         {                  printf("%d\t", matriz[j]);
    
          }
               printf("\n");
    }          printf("\n\n\t***** MATRIZ TRANSPORTA*****\n\n");
                       printf("\n");
                for (i=0; i<5; i++)
    {               for (j=0; j<3; j++)
                 {    mattran[j]=matriz[j];
    
             }
    }         for (i=0; i<5; i++)
    {         for (j=0; j<3; j++)
    {       printf("%d\t", mattran[j]);
           }
    
    printf("\n");
    }         for (i=0; i<5; i++)
    {             for (j=0; j<3; j++)
    
    {mattram[1][1]=mattran[1][1]*ru;
    
    }     for (i=0; i<5; i++)
    {        for (j=0; j<3; j++)
    
    {printf("%d\t", mattram[j]);
    }
    }}
    printf("\n\n\ **** **** \n\n");
    system("pause");
    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...

 

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!