Informática, perguntado por Usuário anônimo, 5 meses atrás

"A tecnologia das vacinas vem evoluindo muito rápido e, a prova disso foi a rapidez com que se criou a vacina contra o COVID-19.
"Aprovada para uso emergencial no Reino Unido e com indicação de aprovação pela Food and Drug Administration (FDA, a agência reguladora dos Estados Unidos), a vacina para covid-19 desenvolvida pelas empresas Pfizer e BioNTech passou do conceito à realidade em apenas 10 meses." - COSTA, Camila - BBC News - Dez/2020.
Além da vacina da Pfizer, podemos acompanhar nos noticiários também a criação de outras vacinas em tempo recorde, como a Coronavac, Oxford-Astrazeneca, Sputinik entre outras, como as fabricadas agora no Brasil, as vacinas da Fiocruz e a Butanvac do Instituto Butantan.
Nestas vacinas vimos uma luz de esperança para que a pandemia do COVID-19 termine e tenhamos nossas vidas normais novamente. A cena das pessoas de máscaras por todos os locais é algo nunca visto pela nossa geração.
O Brasil agora conta com um novo desafio que é distribuição das vacinas disponíveis, ela deve ser distribuído de forma proporcional aos estados.
Imagine que você trabalha como programador no ministério da saúde federal, e foi designado para criar um programa em Java que distribua de forma proporcional as vacinas para população dos estados do SUDESTE.

- População dos estados do SUDESTE
- São Paulo - 41.262.199 habitantes
- Minas Gerais - 19.597.330 habitantes
- Rio de Janeiro - 15.989.929 habitantes
- Espírito Santo - 3.514.952 habitantes

Passo a passo para criação do programa
1. Fazer a leitura da quantidade de vacinas disponíveis.
2. Os valores de habitantes por estado deverão ser valores constantes no programa, não precisa ser lido.
3. Para uma pessoa ser imunizada é preciso utilizar 2 vacinas.
4. Mostrar no final a quantidade de vacinas para cada estado e também a quantidade de pessoas que serão imunizadas.

Deverá ser enviado o arquivo em Java ou o projeto do Netbeans para correção em ZIP.
O arquivo da sua resposta deverá ter o tamanho máximo de 80MB"

Soluções para a tarefa

Respondido por rafaelaariaisis6521
0

Resposta:

#include <stdio.h>

#include <stdlib.h>

#define TAM 20

struct Conta

{

int codigo;

real saldo[50];

char cliente[30];

char tipo[30];

};

int main()

{

struct livro ficha[TAM];

struct livro troca;

int busca, i, j, acha, op;

op = 0;

while (op !=5)

{

printf("1 - Cadastrar os clientes/contas\n");

printf("2 - Imprimir os as contas cadastrados\n");

printf("3 - Pesquisar contas por código\n");

printf("4 - Ordenar os contas e clientes \n");

printf("5 - Sair\n");

printf("Digite a opção desejada: ");

scanf("%d", &op);

fflush(stdin);

if (op == 1)

{

system("cls");

for (i=0; i<TAM; i++)

{

printf("Digite o cádigo do livro da  posição %d:", i+1 );

scanf("%d", &ficha[i].codigo);

fflush(stdin);

printf("Digite o título do livro: ");

scanf("%50[^\n]s", &ficha[i].titulo);

fflush(stdin);

printf("Digite o nome do autor: ");

scanf("%30[^\n]s", &ficha[i].autor);

fflush(stdin);

printf("Digite a área do livro: ");

scanf("%30[^\n]s", &ficha[i].area);

fflush(stdin);

printf("Digite o ano: ");

scanf("%d", &ficha[i].ano);

fflush(stdin);

printf("Digite o nome da editora: ");

scanf("%30[^\n]s", &ficha[i].editora);

fflush(stdin);

}

}

else

{

if (op == 2)

{

system("cls");

for (i=0; i<TAM; i++)

{

printf("\nCÓDIGO: %d\n", ficha[i].codigo );

printf("TÍTULO: %s\n", ficha[i].titulo);

printf("AUTOR: %s\n",  ficha[i].autor);

printf("ÁREA: %s\n", ficha[i].area);

printf("ANO: %d\n", ficha[i].ano);

printf("EDITORA: %s\n\n",  ficha[i].editora);

}

}

else

{

if (op == 3)

{

system("cls");

printf("Digite o código que deseja  buscar: ");

scanf ("%d", &busca);

i = 0;

acha = 0;

while ((i < TAM) && (acha == 0))

{

if (ficha[i].codigo == busca)

acha = 1;

else

i++;

}

if (acha == 1)

{

printf("\nCÓDIGO: %d\n",  ficha[i].codigo );

printf("TÍTULO: %s\n", ficha[i].titulo);

printf("AUTOR: %s\n",  ficha[i].autor);

printf("ÁREA: %s\n",  ficha[i].area);

printf("ANO: %d\n", ficha[i].ano);

printf("EDITORA: %s\n\n",  ficha[i].editora);

}

else

printf("\n Registro não  encontrado");

}

else

{

if (op ==4)

{

system("cls");

for (i=0;i<TAM-1;i++)

{

for (j=i+1;j<TAM;j++)

{

if (ficha[i].ano >

ficha[j].ano)

{

troca = ficha[i];

ficha[i] = ficha[j];

ficha[j] = troca;

}

}

}

for (i=0;i<TAM;i++)

{

printf("\n CÓDIGO: %d, TÍTULO:  %s, ANO: %d\n\n",  ficha[i].codigo,  ficha[i].titulo, ficha[i].ano);

}

}

}

}

}

Explicação:

Perguntas interessantes