Fábio Carvalho Admin
Mensagens : 54 Data de inscrição : 15/02/2013
| Assunto: PI - Primeiro período. Ter Jun 24, 2014 2:24 pm | |
| - PI:
Pra quem quiser o PI que fiz sobre entrada de aluno e professores, só falta corrigir alguns bug's, fora isso ta tudo ok.
Citação :
# include <iostream> # include <string> # include <fstream> # include <iomanip>
using namespace std;
void cadastro_aluno(int op1) { if (op1==1) { int posicao=0; string nome,sexo,UF,cpf;
system ("cls"); ofstream dadoscadastro ("c:/cadastro/aluno.txt",ios::app); fflush(stdin); cout << ("Digite o nome do aluno:"); getline(cin ,nome); cout << "Digite o sexo do aluno: "; getline(cin,sexo); cout << "Digite o cpf do aluno:"; getline(cin,cpf); cout << "Digite a sigla do ESTADO onde reside o aluno: "; getline(cin,UF); dadoscadastro <<nome <<"\t" <<sexo<<"\t" <<cpf<<"\t" <<UF<<"\n"; cout << "\n\n Cadastro efetuado com sucesso.\n\n";
} } void cadastro_professor(int op2) { if (op2==2) { system ("cls"); string nome,materia,tel; ofstream professor ("c:/cadastro/professor.txt",ios::app); fflush(stdin); cout<<"\nInforme nome professor:"; getline(cin,nome); cout<<"Informe materia que sera lecionada: "; getline(cin,materia); cout<<"Informe numero de telefone: "; getline(cin,tel); professor <<nome <<"\t" <<materia <<"\t" <<tel <<"\n"; cout << "\n\n Cadastro efetuado com sucesso.\n\n"; } } void pesquisa_professor( int op3 ) { if (op3==3) { system ("cls"); ifstream pesquisaprof ("c:/cadastro/professor.txt"); string nomep,nome,materia,numero;
if (!pesquisaprof.is_open()) { cout <<"\t\tErro ao Abrir o arquivo (professor.txt)!!\n"; system ("pause"); exit (0); } fflush (stdin); cout <<"Informe o nome do professor que deseja pesquisar:"; getline(cin,nomep);
cout <<"\nNome Materia Tel.\n"; while (!pesquisaprof.eof()) { pesquisaprof >>nome >>materia >>numero; pesquisaprof.ignore(); if (nomep==nome) { if (pesquisaprof.good()) { cout <<left <<setw(12) <<nome <<"\t" <<left <<setw(10) <<materia <<"\t" <<right <<setw(10) <<numero <<"\n"; } } } pesquisaprof.close(); } } void pesquisa_aluno( int op4 ) { if (op4==4) { system ("cls"); ifstream pesquisaaluno("c:/cadastro/aluno.txt"); string nomep,nome,cpf,uf,sexo; fflush (stdin); cout <<"Informe o nome que deseja pesquisa do aluno:"; getline(cin,nomep); if (!pesquisaaluno.is_open()) { cout <<"Erro ao abrir o arquivo (Aluno.txt)!!"; system ("pause"); exit (0); } cout <<"\nNOME SEXO CPF ESTADO.\n"; while (!pesquisaaluno.eof()) { pesquisaaluno >>nome >>sexo >>cpf >>uf; pesquisaaluno.ignore(); if (nomep==nome) { if (pesquisaaluno.good()) { cout <<left <<setw(10) <<nome <<"\t" <<left <<setw(10) <<sexo <<"\t" <<left <<setw(10) <<cpf <<"\t" <<right <<setw(10) <<uf <<"\n"; }
} } pesquisaaluno.close(); } } void aluno_estado(int op5) // Pesquisa aluno por estado { if (op5==5) { system ("cls"); ifstream dados ("c:/cadastro/aluno.txt"); string estadop,nome,cpf,UF,sexo; cout << "Digite o estado do aluno a ser pesquisado: "; cin >> estadop; cout <<"NOME SEXO CPF ESTADO.\n"; while (!dados.eof()) {
dados >> nome >> cpf >>sexo >>UF; dados.ignore(); if (estadop==UF) { if (dados.good()) { cout <<left <<setw(10) <<nome <<"\t" <<left <<setw(10) <<cpf<<"\t" <<left <<setw(10) <<sexo<<"\t" <<right <<setw(10) <<UF <<"\n"; } } } dados.close(); } } void exibe_professor_materia(int op6) { if (op6==6) { system ("cls"); string materiap,nome,materia,tel; ifstream materialeitura ("c:/cadastro/professor.txt"); cout << "Digite a materia do professor a ser pesquisado: "; cin >> materiap; if (!materialeitura.is_open()) { cout <<"Erro ao abrir o arquivo (professor.txt)!!\n"; system ("pause"); exit (0); } cout <<"\nNOME MATERIA TELEFONE.\n"; while (!materialeitura.eof()) { materialeitura >>nome >>materia >>tel; materialeitura.ignore(); if (materiap==materia) { if (materialeitura.good()) { cout <<left <<setw(10) <<nome <<"\t" <<left <<setw(10) <<materia <<"\t" <<right <<setw(5) <<tel <<"\n"; } } } materialeitura.close(); } } void sair (int op7) { if (op7==7) { system ("cls"); cout <<"\n\t\tObrigado por usar nosso sistema!!\n"; system ("pause"); exit(1); } } void main () { int op; do { system("CLS"); cout << "\t\t|------------------------------------------|\n"; cout << "\t\t| Bem vindo ao Software Alunos em Rede. |"<<endl; cout << " \t\t| 1 - Cadastro de aluno |" << endl; cout << " \t\t| 2 - Cadastro de Professor |" << endl; cout << " \t\t| 3 - Pesquisar professor |" << endl; cout << " \t\t| 4 - Pesquisar Aluno |" << endl; cout << " \t\t| 5 - Listar alunos por estado |" << endl; cout << " \t\t| 6 - Listar professor por materia |" << endl; cout << " \t\t| 7 - Sair |" << endl; cout << " \t\t|Escolha uma das opcoes:"; cin >> op; cadastro_aluno(op); cadastro_professor(op); pesquisa_professor(op); pesquisa_aluno(op); aluno_estado(op); exibe_professor_materia(op); sair(op); while (op <1 || op>7) { system ("cls"); cout << "\t\t|Opcao invalida !! escolha novamente.|\n"; cout << "\t\t| Bem vindo ao Software Alunos em Rede. |"<<endl; cout << " \t\t| 1 - Cadastro de aluno |" << endl; cout << " \t\t| 2 - Cadastro de Professor |" << endl; cout << " \t\t| 3 - Pesquisar professor |" << endl; cout << " \t\t| 4 - Pesquisar Aluno |" << endl; cout << " \t\t| 5 - Listar alunos por estado |" << endl; cout << " \t\t| 6 - Listar professor por materia |" << endl; cout << " \t\t| 7 - Sair |" << endl; cout << " \t\t |Escolha uma das opcoes:"; cin >> op; } system ("pause"); } while (op!=0); }
| |
|