'A tecnologia das vacinas vem evoluindo muito rápido e, a prov...
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"
1 Resposta
#include
#include
#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");
printf("2 - Imprimir os as contas cadastrados");
printf("3 - Pesquisar contas por código");
printf("4 - Ordenar os contas e clientes ");
printf("5 - Sair");
printf("Digite a opção desejada: ");
scanf("%d", &op);
fflush(stdin);
if (op == 1)
{
system("cls");
for (i=0; 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[^]s", &ficha[i].titulo); fflush(stdin); printf("Digite o nome do autor: "); scanf("%30[^]s", &ficha[i].autor); fflush(stdin); printf("Digite a área do livro: "); scanf("%30[^]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[^]s", &ficha[i].editora); fflush(stdin); } } else { if (op == 2) { system("cls"); for (i=0; i { printf("CÓDIGO: %d", ficha[i].codigo ); printf("TÍTULO: %s", ficha[i].titulo); printf("AUTOR: %s", ficha[i].autor); printf("ÁREA: %s", ficha[i].area); printf("ANO: %d", ficha[i].ano); printf("EDITORA: %s", 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("CÓDIGO: %d", ficha[i].codigo ); printf("TÍTULO: %s", ficha[i].titulo); printf("AUTOR: %s", ficha[i].autor); printf("ÁREA: %s", ficha[i].area); printf("ANO: %d", ficha[i].ano); printf("EDITORA: %s", ficha[i].editora); } else printf(" Registro não encontrado"); } else { if (op ==4) { system("cls"); for (i=0;i { for (j=i+1;j { if (ficha[i].ano > ficha[j].ano) { troca = ficha[i]; ficha[i] = ficha[j]; ficha[j] = troca; } } } for (i=0;i { printf(" CÓDIGO: %d, TÍTULO: %s, ANO: %d", ficha[i].codigo, ficha[i].titulo, ficha[i].ano); } } } } } Explicação:
Mais perguntas de Informática
Você tem alguma dúvida?
Faça sua pergunta e receba a resposta de outros estudantes.