Informática, perguntado por Cabronn, 3 meses atrás

Considere uma cidade pequena que tem 5 postos de saúde, numerados como 0, 1, 2, 3 e 4. Estes
postos aplicaram vacinas para covid durantes os vinte primeiros dias dos meses de janeiro à abril e
registraram o número de vacinas aplicadas a cada dia.
Considere um programa em linguagem C que leu o número de vacinas aplicadas a cada dia da
seguinte forma:
int dia, posto, mes, vacinas[5][20][4];
for (mes = 0; mes<=3; mes++){
printf("\nInsira dados do mês %d\n", mes+1);
for (posto = 0; posto<=4; posto++){
printf("\nPosto %d\n", posto);
for (dia = 0; dia<=19; dia++){
printf("Dia %d:", dia+1);
scanf("%d", &vacinas[posto][dia][mes]);
}
}
}

1)
a) Qual o motivo dos comandos "mes+1" e "dia+1" que estão nos "printf"?

b)mostre o trecho de código para calcular o número total de vacinas aplicadas no posto 2, considerando que a leitura já foi feita.

c)mostre o trecho de código para calcular o número total de vacinas aplicadas no mês de janeiro, considerando que a leitura já foi feita.

d) mostre o trecho de código para calcular o número total de vacinas aplicadas no primeiro dia de vacinação dos meses, considerando que a leitura já foi feita.

Soluções para a tarefa

Respondido por lucasbazan
0

Resposta:

1)

a) Mostrar a soma das variáveis mes e dia + 1, pra não mostrar mês 0 ou então dia 0 realiza a soma com 1 já que a variável mes e dia estão começando com 0 no laço "for".

b) scanf("%d", &vacinas[2][dia][mes]);

c) scanf("%d", &vacinas[posto][dia][1]);

d) scanf("%d", &vacinas[posto][1][mes]);

Acho que é isso ashuashua

Perguntas interessantes