Informática, perguntado por bebelotavares, 2 meses atrás

1 Apresente uma codificação em C++ que utilizando uma estrutura de repetição apaga 5 dados tipo struct de um conjunto de dados composto por 8 dados tipo struct conectados. As informações dos dados tipo struct devem ser solicitadas ao usuário. Cada dado struct deve armazenar nome e idade de uma cidade.

Soluções para a tarefa

Respondido por filhoevanildo
0

Resposta:

#include<iostream>  

using namespace std;

struct cidade{

string nome;

int idade;

cidade * prox;

};

string nome;

int idade;

cidade * p = new cidade;

int main (){

//Para digitar os dados

for(int i=0; i<8; i++){

 

 cout<<"Digite o Nome da Cidade: ";

 cin >> nome;

 cout<<"Digite a Idade da Cidade: ";

 cin >> idade;

 

 cidade * novo;

 novo = new cidade;

 novo -> nome = nome;

 novo -> idade = idade;

 novo -> prox = p;

 p = novo;  

}

//Para apagar os dados

cidade * aux;

 

for(int i=0;i<5;i++){

 aux = p;

 p = p -> prox;

 aux -> prox = NULL;

 delete aux;

}

getchar();

return 0;

}

Explicação:

Perguntas interessantes