Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "struct.h"
- int main(void)
- {
- menu();
- size_t qtd, option, flag = 0;
- char back;
- printf("Deseja cadastrar quantos usuários: ");
- scanf("%zu", &qtd);
- struct n_produto *newp = malloc(qtd * sizeof(*newp));
- if(!newp)
- {
- fputs("ERRO NA ALOCAÇÃO DE MEMÓRIA.", stdout);
- exit(EXIT_FAILURE);
- }
- menu:
- opcao();
- printf("\nOpção escolhida: ");
- scanf("%zu",&option);
- putchar('\n');
- switch(option)
- {
- case 1:
- registrar_dados(newp,qtd);
- flag = 1;
- printf("\nDeseja voltar ao menu (s|*)?: ");
- scanf("%*c%c", &back);
- if(back == 's')
- {
- printf("\033c");
- goto menu;
- }
- break;
- case 2:
- if(flag == 1) {
- listar_dados(newp,qtd);
- printf("\nDeseja voltar ao menu (s|*)?: ");
- scanf("%*c%c", &back);
- if(back == 's')
- {
- printf("\033c");
- goto menu;
- }
- } else
- puts("O registro nao foi realizado");
- break;
- }
- free(newp);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement