• Matéria: Informática
  • Autor: nicoletheozzo4472
  • Perguntado 8 anos atrás

1.Desenvolva um algoritmo (fluxograma), EM LINGUAGEM C, que faça o acompanhamento de UM TIME num torneio de futebol. O algoritmo deve capturar do usuário o número de rodadas. Em cada rodada, o algoritmo deve capturar do usuário o ponto conquistado pelo time, deve ser somente considerado 0 (derrota), 1 (empate) e 3 (vitória), e acumular esses pontos numa variável chamada PONTOTIME. O final do algoritmo deve mostrar um resultado tal como o seguinte: "Ao final de 'N' rodadas, o time teve 'N' vitórias, 'N' empates e 'N' derrotas, ficando com um total de 'N' pontos."

Respostas

respondido por: bokomoko
0
Eu faria assim em C

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

int main(){    int derrotas;    int empates;    int vitorias;    int rodadas;    int pontuacao;    int i;        do  {        printf("Digite o número de rodadas ou 0 para terminar\n");        scanf("%i", &rodadas);        printf("Usuário digitou %i \n",rodadas);        if (rodadas) {            derrotas =0;            empates = 0;            vitorias = 0;            for (i=1;i<=rodadas;i++) {              printf("Estamos na rodada %i de %i \n", i, rodadas) ;              printf("Informe a pontuação da rodada (0, 1 ou 3)");              do {                 scanf("%i",&pontuacao);                if (pontuacao !=0 && pontuacao !=1 && pontuacao !=3) {                   printf("Pontuacao inválida");                }                else {                  switch(pontuacao) {                    case 0  :                      derrotas++;                      break;                    case 1 :                      empates++;                      break;                    case 3 :                      vitorias++;                     break;                  }                }              } while( pontuacao !=0 && pontuacao !=1 && pontuacao !=3 );            };            printf("\nO time teve %i vitorias, %i empates e %i derrotas \n",vitorias, empates, derrotas);        }        else {             printf("entrada terminada pelo usuário \n");        }    } while ( rodadas );
}

Pode testá-lo e/ou modificá-lo aqui
https://repl.it/@bokomoko/Pontuacao-de-time

O que falta ? 

Perguntas similares