#include <stdio.
h>
typedef struct
{
char nome[201];
int ideal;
int real;
} PLANTA;
int main()
{
// Vetor para cadastro
PLANTA planta[50];
int escolha;
int qtd = 0;
int i;
do
{
printf("[1] - Cadastrar uma planta\n"
"[2] - Listar quantidade a ser comprada\n"
"[3] - Sair\n"
"Escolha: ");
scanf(" %d%*c", &escolha);
switch(escolha)
{
case 1:
{
// Cadastro
if(qtd < 50)
{
printf("\nInsira o nome da planta:\n");
scanf(" %200[^\n]%*c", planta[qtd].nome);
printf("Insira o estoque real: ");
scanf(" %d%*c", &planta[qtd].real);
printf("Insira o estoque ideal: ");
scanf(" %d%*c", &planta[qtd].ideal);
qtd++;
}
else
{
printf("\nNumero maximo de cadastros atingido!\n");
}
}
break;
case 2:
{
// Listagem
if(qtd > 0)
{
for(i = 0; i < qtd; i++)
{
printf("\nPlanta %s\nQuantidade a ser comprada: %d\n",
planta[i].nome,
(planta[i].ideal-planta[i].real > 0 ?
planta[i].ideal-planta[i].real : 0));
}
}
else
{
printf("\nNao existem cadastros!\n");
}
}
break;
case 3:
{
printf("\nFim de execucao\n");
}
break;
default:
{
printf("\nEscolha invalida!\n");
}
}
putchar('\n');
} while(escolha != 3);
return 0;
}