Skip to content

Instantly share code, notes, and snippets.

@albertosouza
Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save albertosouza/83e50c9f789fdf8a2e70 to your computer and use it in GitHub Desktop.
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
#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