Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
/*ESSE É UM CODIGO SIMPLES PARA UMA AGENDA*/ //BIBLIOTECAS #include <iostream> #include <cstdlib> #include <cstdio>//adicionei essa biblioteca para poder usar o getcahr() using namespace std; //ESE ESPAÇO E DECLAREI AS ESTRUTURAS #define max 20 struct conexao{ char nome[20]; int telefone; char email[20]; };conexao contato; //ESSE ESPAÇO EU DECLAREI AS FUNÇÕES int menu(){ int opcao; do{ cout<<"escolha uma das opções abaixo: \n\n"; cout<<"1 - Cadastrar\n"; cout<<"2 - Editar\n"; cout<<"3 - Deletar\n"; cout<<"\n\nOpcao: "; cin>>opcao; }while(opcao < 0 || opcao > 3); return opcao; } //AQUI É A FUNÇÃO MAIN int main(){ //DECLARAÇÃO DAS VARIAVEIS int i; conexao contato; int opcao; opcao = menu(); for(i=0; i<max;i++){ switch(opcao){ case 1: cout<<"nome: "; getchar();/*EU DECLAREI ESSA FUNÇÃO AQUI PORQUE SEM ELA QUANDO EU DIGITO A OPÇÃO E PRESSIONO ENTER O PROGRAMA PASSAVA DIRETO PARA O TELEFONE */ cin.getline(contato.nome, 20);//AQUI USEI A FUNÇÃO CIN.GETLINE PORQUE NA STRUCT USEI UM VETOR cout<<"telefone: "; cin>>contato.telefone; cout<<"e-mail: "; cin>>contato.email; return menu();//AQUI EU RETORNO AO MENU PARA QUE O PROGRAMA POSSA MOSTRAR AS OPÇÕES NOVAMENTE AO USUARIO case 2: cout<<"em construçao 2"; break; case 3: cout<<"em construção 3"; break; default: cout<<"opcao invalida\n\n"; return EXIT_SUCCESS;//AQUI SE O USUARIO NÃO DIGITAR NADA O PROGRAMA VAI FINALIZAR } } return 0; }
Compartilhar