• Matéria: Informática
  • Autor: rafaelmiyagi69
  • Perguntado 3 anos atrás

Maria Laura resolveu organizar um campeonato de futebol misto, ou seja, mulheres e homens, no bairro onde mora, Jabaquara, na cidade de São Paulo. Ela conseguiu a participação de cinco equipes mistas.
As regras para pontuação são simples:

• vitória vale 3 pontos;
• empate vale 1 ponto;
• derrota vale 0 ponto.

A estrutura adotada é:

(imagem 1)

Um vetor de strings para os nomes dos times e uma matriz do tipo inteira para os resultados e pontuação. A primeira coluna da matriz guarda o número de vitórias, a segunda o número de empates, a terceira o número de derrotas e a ultima o total de pontos.
O programa para fazer os cálculos dos pontos, possui a seguinte tela principal:

(imagem 2)

A opção 1, cadastrar times, foi construída assim:

(imagem 3)

A função setbuf(stdin, NULL) serve para limpar o buffer, assim, evita alguns erros na leitura de caracteres.
Analisando este programa e a descrição anterior, considere as afirmações a seguir.

I. A função gets pode ser substituída pela função scanf, sem prejudicar a leitura dos nomes dos times.
II. O vetor de strings, times, deve ser declarado como char times[5].
III. O vetor times, por ser uma cadeia de caracteres, deve ser lido sem a identificação da sua posição. Então, a leitura correta na função de entrada gets será: gets(times);.
IV. Serão cadastrados cinco times, em sequência. Após a leitura, a tela será pausada, esperando que o usuário aperte qualquer tecla.

Considerando as afirmações dadas, escolha a alternativa que apresenta o que é correto afirmar.

Anexos:

Respostas

respondido por: mgleid
1

Resposta:

IV Apenas

Explicação:

A linguagem de

programação C trata os caracteres de forma diferente, para

armazenar vários nomes de times, é necessário o uso de

matrizes de caracteres e não de vetores

Perguntas similares