Jump to content

ver, alterar e ler dados


Devexz
 Share

Recommended Posts

Boas,

precisava de uma ajudinha...

tenho que fazer um programa que mostra,le e altera os dados lidos e que depois de cada accao volte mostrar o menu

ja fiz a maior parte do programa, so falta a parte do menu, tipo tem de aparecer o menu, depois de eu acabar o ciclo..... a parte de alterar registos vou tentar safar me sozinho, mas se quiserem dar alguma dica podem.

#include<iostream>
#include<string>
using namespace std;
int main () {
int opcao,num_registo=0;
struct informacao
{

	string nome;
	string genero;
	int idade;


};

informacao dados[30];

    

string menu= " ========== MENU ========== |\n"
           "|      1- inserir registos  |\n"
           "|      2- alterar registos  |\n"
                              "|      3- ver reigistos     |\n"
                              "|      0- sair              |\n";


    cout<<menu;
    cin>>opcao;

if(opcao==1){

    cout<<"Quantos registos quer introduzir?\n";
    cin>>num_registo;

cout<<"Agora introduza os seus dados!\n\n";
for(int i=0;i<num_registo;i++){

cout<<"Nome: ";
cin>>dados[i].nome;

cout<<"Idade: ";
cin>>dados[i].idade;


cout<<"Genero: ";
cin>>dados[i].genero;


cout<<"\n\n\n";}


}





else if(opcao==2){

    cout<<"Qual o registo que quer mudar? \n\n";
cin>>num_registo;

    cout<<"Estes sao os dados que vao ser alterados!\n";

    cout<<"Nome: "<<dados[num_registo].nome<<"\n";

	cout<<"Idade: "<<dados[num_registo].idade<<"\n";

	cout<<"Genero: "<<dados[num_registo].genero<<"\n\n\n\n";


cout<<"Entao agora introduza novos  dados!\n\n";

    cout<<"Nome: ";
cin>>dados[i].nome;

cout<<"Idade: ";
cin>>dados[i].idade;


cout<<"Genero: ";
cin>>dados[i].genero;


cout<<"\n\n\n";


}




else if(opcao==3){
	cout<<"Os registos armazenados sao:  \n\n\n";
	if(num_registo==0){
		cout<<"Nao ha registos!\n\n\n";}
	for(int i=0; i<num_registo;i++) {
		for(int x=1;x<=num_registo;x++){
	cout<<"Numero de registo: "<<x<<"\n\n";
	cout<<"Nome: "<<dados[i].nome<<"\n";
	cout<<"Idade: "<<dados[i].idade<<"\n";
	cout<<"Genero: "<<dados[i].genero<<"\n";


		}
	}



}


if(opcao==0){
cout<<"xau";}


system("PAUSE");
return 0;


}

cumps

Contador de calorias: caloriaspordia.com

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.