Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Integrantes do grupo (Nome / R.A):
- 1. Heliel Marcos Ribeiro Braga / 1583990593
- 2. Noeme S. Meira de Alcantara / 2485750333
- 3. Maria Carolina Soares Guerra / 1570207262
- 4. Gabriel Menocci / 1574171447
- 5. Marilene Apolinario / 2485713303
- 6. Carlos Henrique Rugero - 2485705207
- */
- //includes para funcoes do C++
- #include <stdio.h>
- #include <stdlib.h>
- #define max 3
- //struct que sera um novo tipo de dado chamado "cad"
- typedef struct cadastro {
- int codigo;
- char nome[40], email[55];
- } cad;
- //declaracao das variaveis
- cad Cadastro[max];
- int e=0, op, i=0;
- char limpa; //usada para limpar os vetores na funcao pop
- int ident=0, ident2;
- //funcao sair
- void sair(){
- printf("\n\nObrigado por utilizar nosso sistema!!! \n\n");
- }
- //metodo exibir
- void exibir(){
- if (ident==0){
- printf("\n\nNao ha cadastro!");
- printf("\n\nPara continuar aperte 0 (ZERO) e tecle 'enter'...");
- scanf("%i", &op);
- }else{
- do{
- printf("\n");
- printf("\n Codigo: %i", Cadastro[e].codigo);
- printf("\n Nome: %s", Cadastro[e].nome);
- printf("\n E-mail: %s", Cadastro[e].email);
- printf("\n");
- printf("\n");
- e++;
- }while (e < ident);
- e=0;
- };
- printf("\n\nPara continuar aperte 0 (ZERO) e tecle 'enter'...");
- scanf("%i", &op);
- }
- //metodo para empilhar
- void push(){
- printf("\n\n");
- printf("Digite o codigo: ");
- scanf ("%i", &Cadastro[ident].codigo);
- printf("\n");
- printf("Digite o nome (apenas o primeiro nome): ");
- scanf ("%s", &Cadastro[ident].nome);
- printf("\n");
- printf("Digite o e-mail: ");
- scanf ("%s", &Cadastro[ident].email);
- printf("\n\n O cadastro [%s (%i) - %s] foi inserido com sucesso!", Cadastro[ident].nome, Cadastro[ident].codigo, Cadastro[ident].email);
- printf("\n\nPara continuar aperte 0 (ZERO) e tecle 'enter'...");
- scanf("%i", &op);
- ident++;
- }
- //metodo para desempilhar
- void pop(){
- if (ident==0){
- printf("\n\nNao ha cadastro!");
- printf("\n\nPara continuar aperte 0 (ZERO) e tecle 'enter'...");
- scanf("%i", &op);
- }else{
- printf("\n\n");
- printf("Cadastros removidos com sucesso!\n\n");
- ident--;
- printf("\n\nPara continuar aperte 0 (ZERO) e tecle 'enter'...");
- scanf("%i", &op);
- }
- }
- //menu do usuario
- void menu(){
- printf("1. Para inserir um cadastro digite.\n");
- printf("2. Para remover o ultimo cadastro.\n");
- printf("3. Para exibir o ultimo cadastro.\n");
- printf("4. Para sair do sistema. \n\n");
- printf("Opcao: ");
- scanf("%d", &op);
- switch (op){
- case 1: push();
- break;
- case 2: pop();
- break;
- case 3: exibir();
- break;
- }
- }
- int main(){
- printf("- - ATPS 2.0 (Professor Wellington) - - \n\n");
- menu();
- while (op!=4){
- system ("cls");
- menu();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement