Agenda com vetor

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2986 palavras )
  • Download(s) : 0
  • Publicado : 19 de junho de 2012
Ler documento completo
Amostra do texto
AGENDA COM VETOR:#include <cstdlib>#include <iostream>#include <fstream>using namespace std;struct agenda { string nome; string telefone; };int ler (agenda A[]){ int i=0; ifstream fin("agenda.txt"); while(fin){ fin >> A[i].nome >> A[i].telefone; i++; } return i;}void listar (agenda A[] , int cont){ inti; ofstream fout("agenda.txt"); for (i=0;i<cont;i++){ fout << A[i].nome << endl << A[i].telefone << endl; }}int main(int argc, char *argv[]){ agenda A[50]; int cont=0,i; char op,op2; string tel; cont = ler(A); do{ cout << " Programa agenda " << endl; cout << "Digite 1: Para inserir novos valores na agenda" << endl; cout << "Digite 2 : Para listar todos os dados da agenda" << endl; cout << "Digite 3 : Para pesquisar por um contato" << endl; cout << "Digite 4 : Para sair do programa" << endl; cin >> op; switch(op){ case '1': do{cout << "Digite o nome da pessoa" << endl; cin >> A[cont].nome; cout << "Digite o numero do telefone" << endl; cin >> A[cont].telefone; cout << "Voce deseja continuar a inserir dados na agenda se sim tecle s" <<endl; cout << "Se nao qualquer outra tecla" << endl; cin >> op2; cont++; }while ((op2=='S') || (op2=='s')); break; case '2': cout << "os nomes e telefones sao:" << endl;for (i=0;i<cont;i++){ cout << A[i].nome << " " << A[i].telefone << endl; } break; cout <<"\nA execucao terminou as: "<< fim.wHour<<" Horas, "<<fim.wMinute<<" minutos, "<<fim.wSecond<<"segundos e " <<fim.wMilliseconds<<" milisegundos. "; getchar(); getch(); return EXIT_SUCCESS;}-------------------------------------------------
INSERÇÃO:#include <iostream>#include <fstream>#include <conio.h>#include <Windows.h>#include <time.h>#define MAX 100using namespace std;void insercao(int n, int v[]){int i, j, temp;for (j=1;j<n; j++){temp = v[j];for(i=j-1; i >=0 && v[i]>temp; i--){v[i+1] = v[i];}v[i+1] = temp;} } void escrever(int vet[]) { int i; for (i = 0; i < 8; i = i + 1) cout<<"\t"<<vet[i]; }int main(int argc, char *argv[]){ long aux = 1; int v[8]={99, 24, 55, 23, 8, 105, 88, 33}; ofstream fout("insercaolista2.txt"); for(int i=0; i<8;i++){ fout <<v[i]<<endl; } fout.close(); ifstream fin ("insercaolista2.txt"); for(int j=0;j< 8;j++){ fin >> v[j]; } insercao(8, v); escrever(v); getchar(); return EXIT_SUCCESS;} | case '3': cout << "Digite o telefone a ser procurado"<< endl; cin >> tel; for (i=0;i<cont;i++){ if(A[i].telefone == tel){ cout << "O nome da pessoa e :" << A[i].nome << endl; } } break; } }while (op !=...
tracking img