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

LegaliZe

estruturas

7 mensagens neste tópico

queria saber como resolver estas duas questoes  pk ja tentei e n consigo

1. Tendo uma variável conta do tipo estrutura, esta variável contém quatro campos: duas quantidades inteiras – num_cont e saldo, um caracter individual – tipo_conta e um vector caracter com 80 elementos – nome[80]. Construa um programa que, utilizando duas funções: uma para ler valores e outra para exibir valores; permita introduzir vários clientes, sendo o utilizador a dizer quantos clientes quer introduzir.

2. Reescreva o programa anterior de modo a utilizar apontadores para manipular a estrutura.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

n tenho nda n consigo mesmo resolver isto tou no 12º e comecei agr a dar estruturas mas por mais ke tente n vou com isto

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Alguma coisa deves ter tentado, para pensares que não consegues. Se não tiveres tentado, torna-se difícil saberes onde tens dúvidas, e sem saberes isso ninguém te pode ajudar.

Pega em exemplos que te tenham dado nas aulas e tenta chegar a uma estrutura mínima para o programa, nem que seja a definição da função main e das estruturas, e escrever valores para dentro dos campos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Com a ajuda de um colega meu consigui acho eu resolver a primeira, agora o ke tenho de fazer pa conseguir resolver a segunda se me conseguirem ajudar.

#include<iostream>
#include<vector>
usingnamespace std;
struct conta
{
int num_conta;
int saldo;
char tipo_conta;
char nome[80];
};
void le_clientes(vector<conta> &cliente); 
void visualiza_clientes(const vector<conta> &cliente);
int main()
{
cout << "Numero de clientes: ";
unsignedint comp;
cin >> comp;
vector<conta>clientes(comp);
le_clientes(clientes);
visualiza_clientes(clientes);
system("pause");
return 0;
}
void le_clientes(vector<conta> &cliente)
{
unsignedint comp = cliente.size();
unsignedint i = 0;
while (i < comp)
{
conta cliente1;
cout << "Introduza numero de conta: ";
cin >> cliente1.num_conta;
cout << "Introduza saldo: ";
cin >> cliente1.saldo;
cout << "Introduza tipo de conta: ";
cin >> cliente1.tipo_conta;
cout << "Introduza o nome do cliente: ";
cin >> cliente1.nome;
cliente[i] = cliente1;
cout << endl;
++i;
}
}
void visualiza_clientes(const vector<conta> &cliente)
{
unsignedint comp = cliente.size();
unsignedint i = 0;
while (i < comp)
{
cout << "Numero de conta: " << cliente[i].num_conta << endl;
cout << "Saldo: " << cliente[i].saldo << endl;
cout << "Tipo de conta: " << cliente[i].tipo_conta << endl;
cout << "Nome do cliente: " << cliente[i].nome << endl;
cout << endl;
++i;
}
}

Se me consueguirem ajudar pk tenho de entregar isto hoje ate a meia noite :X

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podiam começar por indentar o código, facilita muito a leitura.

Não é usingnamespace nem unsignedint, as palavras são separadas.

Quanto à segunda pergunta... "utilizar apontadores para manipular a estrutura" é muito vago. O que é que é pretendido com isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas para fazerem o trabalho dava jeito saberem exactamente o que é pedido, caso contrário torna-se complicado :D

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