• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tino20

[conversão]

1 mensagem neste tópico

Precisava de ajuda para converter este programa de C++ para C#.

#include<iostream>

#include<fstream>

#include<iomanip>

#include<cstdlib>

#include<string>

using namespace std;

void consult();

void insert();

void procura();

int main()

{

int escmenu;

system("color 0f");

cout<<"|*_*_*_*_*_*_*_*MENU*_*_*_*_*_*_*_*|\n";

cout<<"|                                  |\n";

cout<<"|1) CONSULTAR OS DADOS DA TURMA    |\n";

cout<<"|                                  |\n";

cout<<"|2) ADICIONAR UM NOVO ALUNO        |\n";

cout<<"|                                  |\n";

cout<<"|3) PESQUISAR UM ALUNO            |\n";

cout<<"|                                  |\n";

cout<<"|**********************************|\n";

cout<<"|                                  |\n";

cout<<"|0) SAIR                          |\n";

cout<<"|                                  |\n";

cout<<"|**__**__**__**__**__**__**__**__**|\n";

cin>>escmenu;

switch(escmenu)

{

case 1:

consult();

break;

case 2:

insert();

break;

case 3:

procura();

break;

case 0:

system("exit 1");

break;

}

return 0;

}

void insert()

{

char mail[100],nome[100];

int numero,bp,contacto,resp;

cout<<"insira o nome\n";

cin>>nome;

cout<<"insira o seu numero\n";

cin>>numero;

cout<<"isnsira o seu contacto\n";

cin>>contacto;

cout<<"insira o seu mail\n";

cin>>mail;

cout<<"insira a nota de bp\n";

cin>>bp;

ofstream esc("dados.txt",ios::app);

esc<<left<<setw(20)<<nome;

esc<<left<<setw(10)<<numero;

esc<<left<<setw(15)<<contacto;

esc<<left<<setw(30)<<mail;

esc<<left<<setw(5)<<bp<<endl;

esc.close();

cout<<endl<<"quer inserir outro\n"<<"1) sim\n"<<"0) nao"<<endl;

cin>>resp;

if(resp==1)

insert();

else

main();

}

void consult()

{

char mail[100],nome[100];

int numero,bp,contacto;

ifstream ler("dados.txt");

cout<<left<<setw(18)<<"NOME";

cout<<left<<setw(12)<<"NUMERO";

cout<<left<<setw(15)<<"CONTACTO";

cout<<left<<setw(30)<<"MAIL";

cout<<left<<setw(3)<<"BP"<<endl;

do

{

ler>>nome>>numero>>contacto>>mail>>bp;

cout<<left<<setw(20)<<nome;

cout<<left<<setw(10)<<numero;

cout<<left<<setw(16)<<contacto;

cout<<left<<setw(30)<<mail;

cout<<left<<setw(5)<<bp<<endl;

}while(!ler.eof());

system("pause");

main();

}

void procura()

{

char mail[100],nome[100];

int numero,bp,contacto;

int comp;

char pesq[100];

int resp;

cout<<"insira o nome do aluno?\n";

cin>>pesq;

ifstream ler("dados.txt");

cout<<left<<setw(20)<<"NOME";

cout<<left<<setw(15)<<"NUMERO";

cout<<left<<setw(16)<<"CONTACTO";

cout<<left<<setw(30)<<"MAIL";

cout<<left<<setw(5)<<"BP"<<endl;

do

{

ler>>nome>>numero>>contacto>>mail>>bp;

comp = strcmp(nome,pesq);

if(comp==0)

{

cout<<left<<setw(20)<<nome;

cout<<left<<setw(15)<<numero;

cout<<left<<setw(16)<<contacto;

cout<<left<<setw(30)<<mail;

cout<<left<<setw(5)<<bp<<endl;

}

}while(!ler.eof());

cout<<endl<<"quer pesquisar outro?\n"<<"1) sim\n"<<"0) nao"<<endl;

cin>>resp;

if(resp==1)

procura();

else

main();

}

Quem poder dar umas dicas, agradecia

:)

comprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora