0% acharam este documento útil (0 voto)
22 visualizações2 páginas

Cadastro e Controle de Plantas

O documento é um código em C que permite o cadastro e listagem de plantas, armazenando informações como nome, estoque real e ideal. O usuário pode cadastrar até 50 plantas e consultar a quantidade a ser comprada com base na diferença entre o estoque ideal e real. O programa continua em execução até que o usuário escolha sair.

Enviado por

gw4cmr6dsx
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
22 visualizações2 páginas

Cadastro e Controle de Plantas

O documento é um código em C que permite o cadastro e listagem de plantas, armazenando informações como nome, estoque real e ideal. O usuário pode cadastrar até 50 plantas e consultar a quantidade a ser comprada com base na diferença entre o estoque ideal e real. O programa continua em execução até que o usuário escolha sair.

Enviado por

gw4cmr6dsx
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

#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;
}

Você também pode gostar