0
#include "stdafx.h"
#include <iostream>
using namespace std;
struct FICHA_INSCRICAO
{
char nome[50];
char cpf[10];
char logradouro[100];
char bairro[20];
char cidade[20];
char estado[1];
char email[50];
char telefone[10];
double salario_familiar = 0;
int pessoas_quant = 0;
double renda_percapita = 0;
void INSERE() {
cout << "Nome: ";
cin >> nome;
cout << "CPF: ";
cin >> cpf;
cout << "Logradouro: ";
cin >> logradouro;
cout << "Bairro: ";
cin >> bairro;
cout << "Cidade: ";
cin >> cidade;
cout << "Estado: ";
cin >> estado;
cout << "Email: ";
cin >> email;
cout << "Telefone: ";
cin >> telefone;
cout << "Salario Total da Familia: ";
cin >> salario_familiar;
cout << "Quantidade de pessoas na sua casa: ";
cin >> pessoas_quant;
renda_percapita = salario_familiar / pessoas_quant;
}
};
int main()
{
int op = 1, tamanho = 0;
FICHA_INSCRICAO *ficha = new FICHA_INSCRICAO[tamanho];
while (op == 1)
{
ficha[tamanho].INSERE();
tamanho++;
cout << "\nNovo cadastro?\n"
<< "1 - SIM\n"
<< "0 - NAO\n";
cin >> op;
}
system("pause");
return 0;
}
What kind of list? What’s your problem? Do you need to do it using C features? You can’t just do it using what’s specific to C++?
– Maniero
Only in c++, I want to assign the struct to a sequential linear list, organized by names in alphabetical order.
– WillStack
From what you’re saying I think you should wear one
map
.– Maniero