Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <stdlib.h>
- #include <map>
- using namespace std;
- struct Materias{
- string codigo;
- string disciplina;
- int periodo;
- int horario;
- int nota;
- };
- typedef struct Materias tMaterias;
- string codigo;
- int chave;
- int i = 1;
- int j;
- int main(){
- int op;
- do{
- printf("Seja bem vindo\n");
- printf("1-Inserir disciplina\n");
- printf("2-Procurar disciplina\n");
- printf("3-sair\n");
- printf("opcao: ");
- cin >> op;
- cin.ignore();
- map<int, tMaterias> MapaLista;
- Materias mat;
- switch(op){
- case 1:
- cout << "Informe o codigo: ";
- getline(cin, mat.codigo);
- //cin.ignore();
- cout << "Informe o nome: ";
- getline(cin, mat.disciplina);
- //cin.ignore();
- cout << "Informe o periodo: ";
- cin >> mat.periodo;
- //cin.ignore();
- MapaLista[chave] = mat;
- break;
- case 2:
- cout << "Informe o chave da disciplina: ";
- cin >> chave;
- cin.ignore();
- for(j = 1; j <= MapaLista.size(); j++) {
- if(MapaLista[j].codigo == codigo) {
- cout << "Encontrada!" << endl;
- cout << MapaLista[j].codigo << endl;
- cout << MapaLista[j].disciplina << endl;
- cout << MapaLista[j].periodo << endl;
- break;
- }
- }
- if(j > MapaLista.size()) {
- cout << "Nao Encontrado!" << endl;
- }
- else {
- cout << "Encontrado!" << endl;
- cout << MapaLista[chave].codigo << endl;
- cout << MapaLista[chave].disciplina << endl;
- cout << MapaLista[chave].periodo << endl;
- }
- break;
- }
- }while(op != 2);
- system("PAUSE");
- return 0;
- }
Add Comment
Please, Sign In to add comment