Ir ao conteúdo

inserir uma funçao na lista encadeada.


tiago1000

Posts recomendados

Postado

Boa noite, estou tendo um erroa na chamda da funçao na lista encadeada,

poderiam me ajudar?

Eu tenho que criar um programa que contém uma lista encadeada de funcionários (código, nome, salário e idade). O usuário irá informar quantos funcionários ele desejar. Toda vez que um novo funcionário entrar na lista, o programa deverá mostrar se ele tem idade superior ou não a 21 anos

#include <iostream>
using namespace std;
struct elemento{
int codigo;
char nome[50];
float salario;
int idade;
elemento *proximo;
};
int fidade (int idade)
{
if (idade > 21)
{
cout<<"Idade acima de 21 anos.";
}
else
{
cout<<"Idade abaixo de 21 anos.";
}
}
int main()
{
elemento *no_atual, *no_anterior = NULL;
char continua= 's';
do
{
no_atual = new elemento;
cout<<"\nInforme um codigo: ";
cin>> no_atual->codigo;
no_atual->proximo = NULL;
no_atual = new elemento;
cout<<"\nInforme um Nome: ";
cin>> no_atual->nome;
no_atual->proximo = NULL;
no_atual = new elemento;
cout<<"\nInforme um o Salario: ";
cin>> no_atual->salario;
no_atual->proximo = NULL;
no_atual = new elemento;
cout<<"\nInforme a idade: ";
cin>> no_atual->idade;
fidade(idade);
no_atual->proximo = NULL;
if (no_anterior != NULL)
no_anterior->proximo = no_atual;
no_anterior = no_atual;
cout<<"Deseja informar mais um valor? (s ou n): ";
cin>>continua;
}while (continua == 's');
return 0;
}

esta dando erro na linha 42, qualquer dica sera de grande ajuda.

obrigado

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!