//Quadro 2 – Código da função de inserção em lista estática
#include<stdio.h>
#include<stdlib.h>
#define NUMNODES 12
#define REMOVIDO -1
struct no{
	int quantidadeRacao;
	char nomeMes[30];
 };
 

void remove_campo_nomeMes();
void busca_campo_nomeMes();
struct no nos[NUMNODES];

int main(){
    int qtdeNos=0;
    char op;
	int opmenu;
	
	printf ("1 - MOSTRAR LISTA \n2 - ADICIONAR NA LISTA");
	printf ("\n3 - REMOVER DA LISTA \n4 - SAIR DO PROGRAMA");
	printf ("\n5 - BUSCA MES \n Digite o numero desejado:");
	scanf("%d", &opmenu);
	switch(opmenu){
		case 1:
			//rotina para mostrar
			qtdeNos=0;
			for(qtdeNos=0;qtdeNos<12;qtdeNos++)
					printf("\n\n\tMês: %s", nos[qtdeNos].nomeMes);
					printf("\n\tQuantidade: %d",nos[qtdeNos].quantidadeRacao);
			}
		break;
		case 2:
			//rotina para add
			//INICIO LEITURA CADASTRO DE DADOS 
			do{
				printf("Você deseja inserir um novo elemento?");
				scanf("%c",&op);
				if(op == 'S'){
					printf("Informe o nome do mês:");
					scanf("%s",&nos[qtdeNos].nomeMes);
					printf("Informe a quantidade de racao:");
					scanf("%d",&nos[qtdeNos].quantidadeRacao);
					fflush(stdin);
					qtdeNos++;
				}
			}while(op != 'N' && qtdeNos != 12);
			//FIM LEITURA CADASTRO DE DADOS
		break;
		case 3:
			//rotina para remover
			remove_campo_nomeMes();
		break;
		case 4:
			//rotina para sair
			printf("\nBOA NOITE\n");
		break;
		case 5:
			//rotina para BUSCA
			busca_campo_nomeMes();
		break;
		default:
			printf("\n\nOPCAO INVALIDA\n\n");
	}
	
    return 0;
}


void remove_campo_nomeMes(){
     int i=0;
     char chave[30]="julho";
	 //LEITURA DA VARIVEL CHAVE
     for(i=0;i<NUMNODES;i++){
         if(strcmp(chave,nos[i].nomeMes) == 0)
             nos[i].quantidadeRacao = REMOVIDO;
    }
}


void busca_campo_nomeMes(){
    int i=0;
    char chave[30]="outubro";
	//LEITURA DA VARIVEL CHAVE
    for(i=0;i<NUMNODES;i++){
        if(strcmp(chave,nos[i].nomeMes) == 0)
             printf("Sacos de racao: %d",nos[i].quantidadeRacao);
    }
}
