Jump to content
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.






using namespace std;

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

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

int main(){
    char x;
    int menu; 
    int a;
    Funcionario f1;
    Professor p1;
    Aluno a1;
    cout<<"\nInforme o numero de cadastro que deseja inserir : ";
    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];
        cout<<"\nDigite 1 para cadastrar FUNCIONARIO --- 2 Para cadastrar PROFESSOR --- 3 Para cadastrar ALUNO ";
            case 1:
                for(char i=1; i<=a; i++){
                    cout<<"\n***FUNCIONARIO" << i << "****" ;
                for(int i=1; i<=a;i++){
                    cout<<"\---nPara funcionario"<<i;
                    cout<<"\nNome : " << vn;
                    cout<<"\nCPF : " << vcp;
                    cout<<"\nEndereco : " <<vend;
                    cout<<"\nTefone para contado : " << vtele;
                    cout<<"\nHorario de trabalho : " <<vhor;
                    cout<<"\nHoras extras do funcionario : " << vext;
                    cout <<"\nNumero de matricula do funcionario : "<< vnmat;
    } while(menu!=1);

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Sharank
      Strcat Function In C++
      I'm new to C and C++ programming, can anyone give me a hint on what I'm doing wrong here. I'm trying to write to concat function that takes to pointers to chars and concatenates the second to the first. The code does do that, but the problem is that it adds a bunch of junk at the end.
      For instance, when passing the arguments - "green" and "blue", the output will be "greenblue" plus a bunch of random characters. I also wrote the strlen function that strcat uses, which I will provide below it for reference. I'm using the online compiler at InterviewBit The exact instructions and specification is this:
      int main(int argc, char** argv)
      const int MAX = 100;
      char s1[MAX];
      char s2[MAX];
      cout << "Enter your first string up to 99 characters. ";
      cin.getline(s1, sizeof(s1));
      int size_s1 = strlen(s1);
      cout << "Length of first string is " << size_s1 << "\n";
      cout << "Enter your second string up to 99 characters. ";
      cin.getline(s2, sizeof(s2));
      int size_s2 = strlen(s2);
      cout << "Length of second string is " << size_s2 << "\n";
      cout << " Now the first string will be concatenated with the second
      string ";
      char* a = strcat(s1,s2);
      for(int i = 0; i<MAX; i++)
      cout <<a;
      // system("pause");
      return 0;
      //strcat function to contatenate two strings
      char* strcat(char *__s1, const char *__s2)
      int indexOfs1 = strlen(__s1);
      int s2L = strlen(__s2);
      cout <<s2L << "\n";
      int indexOfs2 = 0;
      __s1[indexOfs1] = __s2[indexOfs2];
      }while(indexOfs2 < s2L);
      return __s1;
      //Returns length of char array
      size_t strlen(const char *__s)
      int count = 0;
      int i;
      for (i = 0; __s != '\0'; i++)
      return (count) / sizeof(__s[0]);
    • By roberson abalaid
      #include <stdio.h>
      #include <stdlib.h>
      int arr[3][5];
      int main(){
          printf("Favor inserir os dados...\n");
          for(int i = 0; i < 3; i++){
              for(int j = 0; j < 5; j++){
                  scanf("%d", &arr[j]);
            printf("os valores inseridos foram...\n");
          for(int i = 0; i < 3; i++){
              for(int j = 0; j < 5; j++){
                  printf("  %d  ", arr[j]);
          return 0;
    • By flipmartinz13
      Alguém pode me ajudar nessa questão de C++? não estou conseguindo construir o algorítmo corretamente.

      5.92)    Faça um algoritmo que leia a matrícula, nome, sexo e três notas dos alunos de uma escola e obtenha os seguintes resultados:
      a) A matrícula da aluna que obteve a maior média.
      b) A matrícula do aluno que obteve a menor média.
      c) O percentual de mulheres na turma.
      d) Quantos alunos foram aprovados, independente do sexo.
      e) O percentual de alunas aprovadas.
      Obs.: o flag é uma matrícula igual a 0 (zero).
    • By flipmartinz13
      Estou tentando fazer esse exercício de introdução a programação em C++, e estou tendo dificuldades para criar os algoritmos. Alguém poderia me ajudar?

      Uma agência de turismo quer fazer um levantamento das praias da cidade para um programação turística de verão, sabendo-se que cada praia tem um nome e uma distância (em Km) do hotel. Criar um algoritmo que forneça os seguintes dados:

       Porcentagem de turistas nas praias próprias do hotel
       A praia mais adiante
       Nome e distancia das praias não-próprias com distancia do hotel maior que 10 km.
      O algoritmo acaba quando se digita @ para nome da praia.
    • By danisj
      using namespace std;
      int BuscaBin (int lista[], int baixo, int alto, int chave)
          int central;
          int valorcentral;
          while (baixo <= alto)
              central = (baixo + alto)/2;
              valorcentral = lista[central];
              if (chave == valorcentral)
                  return central;
              else if (chave < valorcentral)
                  alto = central -1;
                  baixo = central + 1;
      int main()
          int a[10];
          int chave, pos;
          cout << "Introduza uma lista de 10 inteiros:";
          for (pos = 0; pos < 10; pos++)
              cin >> a[pos];
          cout << "Introduza chave a buscar:";
          cin >> chave;
          pos = 0;
          while ((pos = BuscaBin(a, 0, 9, chave))!= -1)
          cout << chave << " está na lista "  << " vezes na lista " << endl;
      O objetivo é inserir uma lista e resultar  numa busca binária e ele retornar a chave, não posso alterar a função BuscaBin

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.