Ir para conteúdo
Felipe Soares Santos

Não exibe os resultados na tela

Recommended Posts

Ao digitar os valores, os resultados nao sao exibidos na tela.

obs:programa nao terminado.

 

 

 

 

#include<iostream>
#include<stdlib.h>

using namespace std;

class Pessoa{
    char nome[100];
    char cpf[50];
    char endereco[50];
    char telefone[50];
    public:
         char CadastroPessoa(char){
            cout << "\nInforme o nome : ";
            fflush(stdin);
            cin>>nome;
            fflush(stdin);
            
        }
        char CadastroCpf(char){
            cout << "\nInforme o cpf : ";
            fflush(stdin);
            cin>>cpf;
            fflush(stdin);
        }
        char CadastroEndereco(char){
            cout << "\nInforme o endereco : ";
            fflush(stdin);
            fflush(stdin);
            cin>>endereco;
        }
        char CadastroTelefone(char){
            cout << "\nInforme o telefone : ";
            fflush(stdin);
            cin>>telefone;
        }
};
class Funcionario: public Pessoa{
    int horario, HorasExtras;
    int num_matricula;
    public:
        int func_horario(int){
            cout << "\nInforme o horario do funcionario : ";
            fflush(stdin);
            cin >>horario;
            return(horario); 
        }
        int func_horaExtra(int){
            cout << "\nInfome o numero de horas extras : ";
            fflush(stdin);
            cin >> HorasExtras;
            return(HorasExtras);
        }
        int func_numMatricula(int){
            cout <<"\nInfome o numero de matricula";
            fflush(stdin);
            cin>>num_matricula;
            return(num_matricula);
        }
};
class Professor:public Pessoa{
    char materia[100], data_admissao[30]; 
    int salario;
    public:
        char Prof_materia(char){
            cout<<"\nInforme a materia lecionada pelo professor : ";
            fflush(stdin);
            cin>>materia;
            
        }
        char Prof_DataAdmi(char){
            cout<<"\nInforme a data de adimissao do professor : ";
            fflush(stdin);
            cin>>data_admissao;

        }
        int Prof_Salario(string){
            cout<<"\nInforme o salario do professor :";
            fflush(stdin);
            cin>>salario;
            return(salario);
        }
};
class Aluno:public Pessoa{
    string turma, curso, mate_matri; 
    int ch;
    public:
        string Aluno_turma(string){
            cout<<"\nInforme a turma do aluno : ";
            cin>>turma;
            return(turma);
        }
        string Aluno_curso(string){
            cout<<"\nInforme o curso do aluno ";
            cin>>curso;
            return(curso);
        }
        string Aluno_Materia_matri(string){
            cout<<"\nQuais materias o aluno esta matriculado ? ";
            cin>>mate_matri;
            return(mate_matri);
        }
        int Aluno_CH(string){
            cout<<"\nQual a carga horaria do aluno ? ";
            cin>>ch;
            return(ch);
        }
};

int main(){
    char x;
    int menu; 
    int a;
    Funcionario f1;
    Professor p1;
    Aluno a1;
    cout<<"\nInforme o numero de cadastro que deseja inserir : ";
    cin>>a;
    char vn[a], vcp[a],vend[a],vtele[a],vhor[a],vnmat[a],vext[a],vmat[a],vdaad[a],vsala[a],vtur[a],vcurso[a],vmatric[a],vch[a];
    
    do{
        cout<<"\nDigite 1 para cadastrar FUNCIONARIO --- 2 Para cadastrar PROFESSOR --- 3 Para cadastrar ALUNO ";
        cin>>menu;
        switch(menu){
            case 1:
                for(char i=1; i<=a; i++){
                    cout<<"\n***FUNCIONARIO" << i << "****" ;
                    vn=f1.CadastroPessoa(x);
                    vcp=f1.CadastroCpf(x);
                    vend=f1.CadastroEndereco(x);
                    vtele=f1.CadastroTelefone(x);
                    vhor=f1.func_horario(x);
                    vext=f1.func_horaExtra(x);
                    vnmat=f1.func_numMatricula(x);
                }
                for(int i=1; i<=a;i++){
                    cout<<"\---nPara funcionario"<<i;
                    fflush(stdin);
                    cout<<"\nNome : " << vn;
                    fflush(stdin);
                    cout<<"\nCPF : " << vcp;
                    fflush(stdin);
                    cout<<"\nEndereco : " <<vend;
                    fflush(stdin);
                    cout<<"\nTefone para contado : " << vtele;
                    fflush(stdin);
                    cout<<"\nHorario de trabalho : " <<vhor;
                    fflush(stdin);
                    cout<<"\nHoras extras do funcionario : " << vext;
                    fflush(stdin);
                    cout <<"\nNumero de matricula do funcionario : "<< vnmat;
                    fflush(stdin);
                }
                break;
                
        }
    } while(menu!=1);
}
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Jam123
      A classe Pessoa jurídica tem os atributos CNPJ e razão social.
      A classe Pessoa Física tem os atributos CPF e RG.
      A classe Aluno tem os atributos matrícula (inteiro); período (inteiro); quantidade de matérias
      matriculadas no semestre (inteiro); nome do curso (string).
      A classe Estudos tem o atributo Tempo_de_Estudo.
      A classe Professor tem os atributos Formação e quantidade_de_aulas_lecionadas.
      A classe Militar tem os atributos tipo_de_arma e Patente.
      A classe restaurante tem os atributos tipo_de_comida e o preço_do_quilo_da_comida.
      Todas as classes tem um método para inicializar os atributos e um método para imprimir na
      tela os atributos.
    • Por fernando.h.luiz
      Preencha uma matriz (x,y) com números inteiros aleatórios.
      a) Solicite um número do usuário, pesquise se esse número existe na matriz.
      b) Se existir, imprima em qual posição ele se encontra (linha x coluna).
      - Considere que podem haver valores repetidos.
      - Se não existir, imprima uma mensagem de erro.
      c) Trabalhe com alocação dinâmica de memória.

      alguem pode me ajudar ??
    • Por Rondz
      Faça um programa que receba dados do tipo inteiro suficientes para preencher uma matriz com dimensão 2 x 5, calcule e mostre a quantidade de números ímpares.
       
      Faça um programa que receba 15 valores reais que devem ser armazenados em um vetor. Após a digitação de todos os valores, mostre-os na tela, altere todos os valores para sua metade respectiva e imprima os resultados atuais.
    • Por Luana S
      Boa tarde.
      Não sei se pode ser postado aqui, mas agradeço desde já.
      Sou iniciante e estou com essa duvida.
      O ultimo cout não mostra as 3 variáveis, ou mesmo os caracteres.
       

    • Por Programador Legal Olha Só
      Escreva um algoritmo que leia 6 números e os armazene em um vetor.
      Utilize a função rand para gerar 6 números aleatórios que sejam armazenados em um vetor
      Compare os dois vetores e informe ao usuário se ele acertou ou nao os numeros
      Os números digitados podem ser de 1 a 60, assim como os números gerados.
      Utilize funções para cada algoritmo de seu programa.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.