Last active
August 29, 2015 14:02
-
-
Save albertosouza/83e50c9f789fdf8a2e70 to your computer and use it in GitHub Desktop.
Exercicio do fórum 2 da estacio de estrutura de dados 2014/1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostriam> | |
using namespace std; | |
// struct livro | |
struct livro { | |
// nome do livro | |
char nome[100]; | |
// codigo do tipo de livro | |
int codigo; | |
}; | |
// predefinindo a função | |
void guardarLivro(livro Biblioteca[], int &tam); | |
int main(){ | |
int tam ,op; | |
tam = 0; | |
// definindo o array da biblioteca que contera livros | |
livro biblioteca[10]; | |
do { | |
system("cls"); | |
cout<<"\nBiblioteca\n"; | |
cout<<"\n0 - Resetar"; | |
cout<<"\n1 - Inserir"; | |
cout<<"\n2 - Alterar"; | |
cout<<"\n4 - sair"; | |
cin>>op; | |
system("cls"); | |
// usando um switch para selecionar a ação da opção | |
switch(op){ | |
case 0: | |
tam = 0; | |
break; | |
case 1: | |
// guarda o livro na biblioteca | |
guardarLivro(biblioteca, tam); | |
break; | |
case 2: | |
cout<<"\nAtenção essa função ainda não foi implementada no sistema :(\n"; | |
break; | |
default: cout<<"\nOpcao invalida\n"; | |
} | |
// para o programa para permitir que o usuário leia os dados | |
cout<<"\n"; | |
system("pause"); | |
}while(op !=4); | |
} | |
void guardarLivro(livro Biblioteca[], int &tam){ | |
char nome[100]; | |
int codigo; | |
cout<<"\nDigite o nome do livro:\n"; | |
cin>>nome; | |
cout<<"\nDigite o código do livro:\n"; | |
cin>>codigo; | |
// salva os dados | |
Biblioteca[tam].nome = nome; | |
Biblioteca[tam].codigo = codigo; | |
tam++; | |
cout<<"\nLivro inserido na biblioteca.\n"; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment