Advertisement
Jambix64

EstudoClass

May 17th, 2016
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <windows.h>
  4. #include <stdlib.h>
  5. #include <stdio.h>
  6. #include <iomanip>
  7.  
  8. using namespace std;
  9. using std::cout;
  10. using std::endl;
  11.  
  12.    // funcoes  chamar todos  as funcoes em maisde um bloco de codigo
  13.  
  14.    void errado (){
  15.  
  16.      std::cout << "Desculpa esta errado"<<endl;
  17.  
  18.    }
  19.    void send (){
  20.  
  21.     std::cout << "Obrigado esta certo !"<<endl;
  22.    }
  23.    void menssagem (){
  24.  
  25.     std::cout << "Parabes Obrigado por nos responder"<<endl;
  26.    }
  27.  
  28.    //strut uniao Ainda em estudo provavelmente ela e a mesma coisa que struct ainda em teste de compreenção!
  29.    union Tvar{
  30.  
  31.     short i;
  32.     char a;
  33.    };
  34.  
  35.    // struct pessoa dados verdaderos;
  36.    struct pessoa {
  37.     string nome;
  38.     int idade;
  39.     string cpf;
  40.     string sobreNome;
  41.     double altura;
  42.     double peso;
  43.     string cor;
  44.  
  45.    };
  46.  
  47.    // struct para comparar e confirmar dados enviados com dados reais !
  48.    struct Vconfirme {
  49.     double CFPeso;
  50.     double CFcpf;
  51.     int  CFidade;
  52.     double CFaltura;
  53.     string CFcor;
  54.     string CFnome;
  55.     string CFsobreNome;
  56.    };
  57.  
  58.  
  59.    class PedirDados {
  60.  
  61.     private :
  62.        string Pcpf;
  63.        public:
  64.         char Pnome [20];
  65.         string PsobreNome;
  66.         short int Pidade;
  67.         double Paltura;
  68.         double Ppeso;
  69.    };
  70. int main() {
  71.  
  72.     // Variavel para comparae confirmar
  73.     Vconfirme cfe;
  74.     // FIM decaracao criacao d objeto
  75.  
  76.     Tvar v ;
  77.     v.a = 'a';
  78.  
  79.     cout <<" A Variavel a\t"<<v.i;
  80.     cout <<", Testando funcao de extrair valor de ram consumido em todo o codigo."<<sizeof(Vconfirme)<<"\n Presione \"Enter\"para continuar !"<<endl;
  81.     cin.get();
  82.     cout <<endl;
  83.  
  84.     // novo codigo
  85.     // struct informacoes verdadeiras.
  86.     pessoa p;
  87.     p.nome = "Ronaldo";
  88.     p.sobreNome = "Lineage2";
  89.     p.idade = 23;
  90.     p.peso = 73;
  91.     p.cor ="Blue";
  92.     p.cpf = "123.456";
  93.     p.altura = 1.68;
  94.  
  95.     //Saida de dados;
  96.     cout <<"Nome da pessoa: "<<p.nome<<"\nSobre nome da pessoa: "<<p.sobreNome<<"\nIdade da pessoa: "<<p.idade<<"\nPeso da pessoa: "<<p.peso<<"\nCor da pessoa: "<<p.cor<<"\nCPF Da  pessoa: "
  97.     <<p.cpf<<"\nAltura: "<<p.altura<<endl;
  98.      cout<<endl;
  99.      std::cout << "Pesione Enter";
  100.      cin.ignore();
  101.  
  102.     // Funcoes para confirmar seus dados !!
  103.  
  104.     std::cout<<" \t\t\tPor favor: Vamos conferir Seu nome !"<<endl;  // Estrutura para confirmar nome da pessoa e devolve uma estrutura else falsa;
  105.  
  106.       while (true){
  107.  
  108.         std::cin>> cfe.CFnome;
  109.  
  110.         if (cfe.CFnome == p.nome){
  111.  
  112.             send();
  113.             break;
  114.         }
  115.         else {
  116.  
  117.             errado();
  118.  
  119.         }
  120.   }
  121.  
  122.     //FIM DA ESTRUTURA DE COMFIMCAO DO NOME;
  123.     cout <<endl; // Quebra de linha!
  124.     cin.ignore(); // Remover sujeira para a proxima  estrutura rodar limpa!
  125.     std::cout << "Agora confirme seu sobre nome !"<<endl;
  126.  
  127.         while (true){
  128.  
  129.         std::cin>> cfe.CFsobreNome;
  130.  
  131.         if (cfe.CFsobreNome == p.sobreNome){
  132.  
  133.             send();
  134.             break;
  135.         }
  136.  
  137.         else {
  138.  
  139.             errado();
  140.  
  141.         }
  142.     }
  143.         //FIM DA ESTRUTURA DE CONFIRMAÇÃO DE SOBRE NOME;
  144.  
  145.     cout <<endl; // Quebra de linha!
  146.     cin.ignore(); // Remover sujeira para a proxima  estrutura rodar limpa!
  147.     std::cout << "Agora confirme seu idade !"<<endl;
  148.  
  149.         while (true){
  150.  
  151.         std::cin>> cfe.CFidade;
  152.  
  153.         if (cfe.CFidade == p.idade){
  154.  
  155.             send();
  156.             break;
  157.  
  158.         }
  159.  
  160.         else {
  161.  
  162.             errado();
  163.  
  164.         }
  165.  
  166.     }
  167.  
  168.         //FIM DA ESTRUTURA DE CONFIRMAÇÃO DE IDADE;
  169.  
  170.     cout <<endl; // Quebra de linha!
  171.     cin.ignore(); // Remover sujeira para a proxima  estrutura rodar limpa!
  172.     std::cout << "Agora confirme sua altura << Exemple: \"x.55\" !"<<endl;
  173.  
  174.         while (true){
  175.  
  176.         std::cin>> cfe.CFaltura;
  177.  
  178.         if (cfe.CFaltura == p.altura){
  179.  
  180.             send();
  181.             break;
  182.  
  183.         }
  184.  
  185.         else {
  186.  
  187.             errado();
  188.  
  189.         }
  190.  
  191.     }
  192.  
  193.         //FIM DA ESTRUTURA DE CONFIRMAÇÃO DE Altura;
  194.  
  195.     cout <<endl; // Quebra de linha!
  196.     cin.ignore(); // Remover sujeira para a proxima  estrutura rodar limpa!
  197.     std::cout << "Agora confirme seu << \"PESO\" !"<<endl;
  198.  
  199.         while (true){
  200.  
  201.         std::cin>> cfe.CFPeso;
  202.  
  203.         if (cfe.CFPeso == p.peso){
  204.  
  205.             send();
  206.             break;
  207.         }
  208.  
  209.         else {
  210.  
  211.             errado();
  212.  
  213.         }
  214.  
  215.     }
  216.    
  217.     PedirDados Pdados; // Declarando o Objeto
  218.     int m; //  Declarando a variavel para continuar NaelsonMT
  219.        std::cout <<"######################################3################"<<endl;
  220.        std::cout <<"Vamos Comecar de novo ? Continuar precione \"1\" Sair \"0\""<<endl;
  221.        std::cout <<"#################################3#####################"<<endl;
  222.     std::cin>>m;
  223.     if (m<=0){
  224.  
  225.             return 0;
  226.      }else{
  227.      }
  228.  
  229.     std::cout<<"Digite seu nome"<<endl;
  230.     std::cin >>Pdados.Pnome;
  231.     cin.ignore();
  232.     cout <<endl;
  233.     std::cout<<"Digite seu SobreNome"<<endl;
  234.     std::getline(cin,Pdados.PsobreNome);
  235.     cout <<endl;
  236.     std::cout<<"Digite sua Idade"<<endl;
  237.     std::cin>>Pdados.Pidade;
  238.     cin.ignore();
  239.     cout <<endl;
  240.     std::cout<<"Digite sua Peso"<<endl;
  241.     std::cin>>Pdados.Ppeso;
  242.     cin.ignore();
  243.     cout <<endl;
  244.     std::cout<<"Digite sua Altura"<<endl;
  245.     std::cin>>Pdados.Paltura;
  246.     //FIM Das informacoes extraidas do nosso client
  247.     system ("pause");
  248.     return 0;
  249. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement