Advertisement
Jambix64

ProgramaSimplesExercicio

Jul 4th, 2016
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.20 KB | None | 0 0
  1. //#############sistema de aprendizagem extraindo dados e retornando dados#########//
  2. #include <iostream>
  3. #include <string>
  4. #include <windows.h>
  5. #include <stdlib.h>
  6. #include <stdio.h>
  7. #include <iomanip>
  8. #include <PedirDados.h>
  9. #include <pessoa.h>
  10. #include <Vconfirme.h>
  11.  
  12. using namespace std;
  13. using std::cout;
  14. using std::endl;
  15.  
  16. //FUNCOES CHAMAR TODAS AS FUNCOES EM MAIS DE UM BLOCO DE CODIGOS
  17.    void errado (){
  18.  
  19.      std::cout << "Desculpa esta errado"<<endl;
  20.  
  21.    }
  22.    void send (){
  23.  
  24.     std::cout << "Obrigado esta certo !"<<endl;
  25.    }
  26.    void menssagem (){
  27.  
  28.     std::cout << "Parabes Obrigado por nos responder"<<endl;
  29.    }
  30.    //-------------------FIM FUNCOES VOID------------------#
  31.    // STRUCT UNIAO AINDA EM ESTUDO PROVAVELMENTE ELA E A MESMA COISA QUE STRUCT AINDA EM TESTE DE COMPRRENSÃO;
  32.    union Tvar{
  33.  
  34.     short i;
  35.     char a;
  36.    };
  37.  
  38.    // struct para comparar e confirmar dados enviados com dados reais !
  39.  
  40. int main() {
  41.  
  42. //---------------------DECLARANDO VARIAVEL------------#
  43.     Vconfirme cfe;
  44. //----------------------FIM DE DECLARACAO--------------#
  45.  
  46.     Tvar v ;
  47.     v.a = 'a';
  48.  
  49.     cout <<" A VARIAVEL A\t"<<v.i;
  50.     cout <<", FUNCAO EM TESTE "<<sizeof(Vconfirme)<<"\n PRESIONE \"ENTER\"PARA CONTINUAR !"<<endl;
  51.     cin.get();
  52.     cout <<endl;
  53.  
  54.     // NOVO CODIGO
  55.     // VALORES STRUCT VARIAVEIS VERDADEIRAS;
  56.     pessoa p;
  57.     p.nome = "Ronaldo";
  58.     p.sobreNome = "Lineage2";
  59.     p.idade = 23;
  60.     p.peso = 73;
  61.     p.cor ="Blue";
  62.     p.cpf = "123.456";
  63.     p.altura = 1.68;
  64.  
  65.     //Saida de dados;
  66.     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: "
  67.     <<p.cpf<<"\nALTURA DA PESSOA: "<<p.altura<<endl;
  68.      cout<<endl;
  69.      std::cout << "Pesione Enter";
  70.      cin.ignore();
  71.  
  72.     // FUNCAO PARA CONFIRMA SEUS DADOS;
  73.      std::cout <<endl;
  74.      std::cout<<" \tPOR FAVOR: Vamos confirma estes dados acima em nosso systema !"<<endl;  // ESTRUTURA PARA CONFIRMA OS DADOS DA PESSOA E DEVOLVER UM FALSE;
  75.      std::cout <<endl;
  76.      std::cout<<"Digite o nome"<<endl;
  77.       while (true){
  78.  
  79.         std::cin>> cfe.CFnome;
  80.  
  81.         if (cfe.CFnome == p.nome){
  82.  
  83.             send();
  84.             break;
  85.         }
  86.         else {
  87.  
  88.             errado();
  89.  
  90.         }
  91.   }
  92.  
  93.     //FIM DA ESTRUTURA DE COMFIMCAO DO NOME;
  94.     cout <<endl; // QUEBRA DE LINHA;
  95.     cin.ignore(); // REMOVER SUJEIRA DA MEMORIA PARA O PROXIMO LOOP RODAR LIMPO;
  96.     std::cout << "Agora confirme seu sobre nome !"<<endl;
  97.  
  98.         while (true){
  99.  
  100.         std::cin>> cfe.CFsobreNome;
  101.  
  102.         if (cfe.CFsobreNome == p.sobreNome){
  103.  
  104.             send();
  105.             break;
  106.         }
  107.  
  108.         else {
  109.  
  110.             errado();
  111.  
  112.         }
  113.     }
  114.         //FIM DA ESTRUTURA DE CONFIRMAÇÃO DE SOBRE NOME;
  115.  
  116.     cout <<endl; // QUEBRA DE LINHA;
  117.     cin.ignore(); // REMOVER SUJEITA DA MEMORIA PARA O PROXIMO LOOP RODAR LIMPO;
  118.     std::cout << "Agora confirme seu idade !"<<endl;
  119.  
  120.         while (true){
  121.  
  122.         std::cin>> cfe.CFidade;
  123.  
  124.         if (cfe.CFidade == p.idade){
  125.  
  126.             send();
  127.             break;
  128.  
  129.         }
  130.  
  131.         else {
  132.  
  133.             errado();
  134.  
  135.         }
  136.  
  137.     }
  138.  
  139.         //FIM DA ESTRUTURA DE CONFIRMAÇÃO DE IDADE;
  140.  
  141.     cout <<endl; // QUEBRA DE LINHA;
  142.     cin.ignore(); // REMOVER SUJEIRA DA MEMORIA PARA O PROXIMO LOOP RODAR LIMPO;
  143.     std::cout << "Agora confirme sua altura << Exemple: \"x.55\" !"<<endl;
  144.  
  145.         while (true){
  146.  
  147.         std::cin>> cfe.CFaltura;
  148.  
  149.         if (cfe.CFaltura == p.altura){
  150.  
  151.             send();
  152.             break;
  153.  
  154.         }
  155.  
  156.         else {
  157.  
  158.             errado();
  159.  
  160.         }
  161.  
  162.     }
  163.  
  164.         //FIM DA ESTRUTURA DE CONFIRMAÇÃO DE Altura;
  165.  
  166.     cout <<endl; // QUEBRA DE LINHA
  167.     cin.ignore(); // REMOVER SUJEITA PARA O PROXIMO LOOP RODAR LIMPO;
  168.     std::cout << "Agora confirme seu << \"PESO\" !"<<endl;
  169.  
  170.         while (true){
  171.  
  172.         std::cin>> cfe.CFPeso;
  173.  
  174.         if (cfe.CFPeso == p.peso){
  175.  
  176.             send();
  177.             break;
  178.         }
  179.  
  180.         else {
  181.  
  182.             errado();
  183.  
  184.         }
  185.  
  186.     }
  187.  
  188.     PedirDados Pdados (); SS// DECLARANDO O OBJETOS;
  189.     PedirDados CPFEXT();
  190.     int m; //DECLARANDO A VARIAVEL PARA CONTINUAR NAELSONMT;
  191.  
  192.        std::cout <<"######################################3################"<<endl;
  193.        std::cout <<"Vamos Comecar de novo ? Continuar precione \"1\" Sair \"0\""<<endl;
  194.        std::cout <<"#################################3#####################"<<endl;
  195.        std::cin>>m;
  196.  
  197.         if (m<=0){
  198.  
  199.             return 0;
  200.         }else{
  201.       }
  202.  
  203.     std::cout<<"Digite seu nome"<<endl;
  204.     std::cin >>Pdados().Pnome;
  205.     std::cin.ignore();
  206.     cout <<endl;
  207.     std::cout<<"Digite seu SobreNome"<<endl;
  208.     std::getline(cin,Pdados(PsobreNome));
  209.     cout <<endl;
  210.     std::cout<<"Digite sua Idade"<<endl;
  211.     std::cin>>Pdados.Pidade;
  212.     cin.ignore();
  213.     cout <<endl;
  214.     std::cout<<"Digite sua Peso"<<endl;
  215.     std::cin>>Pdados.Ppeso;
  216.     cin.ignore();
  217.     cout <<endl;
  218.     std::cout<<"Digite sua Altura"<<endl;
  219.     std::cin>>Pdados.Paltura;
  220.  
  221.     //------------TESTANDO NA MESA
  222.     std::cout<<"Digite seu \"CPF\" " <<endl;
  223.     CPFEXT.PedirDados();
  224.     //FIM DAS INFORMACOES EXTRAIDAS DO NOSSO CLIENT;
  225.  
  226.     system ("pause");
  227.     return 0;
  228. }
  229.  
  230.  
  231.  
  232.  
  233. //#######################################Struct para amarzenar dados ###############//
  234. #ifndef PESSOA_H
  235. #define PESSOA_H
  236. #include <string>
  237.  
  238. using namespace std;
  239.  
  240. // -----------------------STRUCT LIST VARIAVEIS MEMBROS;
  241.    struct pessoa {
  242.     string nome;
  243.     int idade;
  244.     string cpf;
  245.     string sobreNome;
  246.     double altura;
  247.     double peso;
  248.     string cor;
  249.  
  250.    };
  251.  
  252. #endif // GAURDADADOS_H
  253.  
  254. //#########################Sisteminha de pedir dados####################//
  255. #ifndef PEDIRDADOS_H
  256. #define PEDIRDADOS_H
  257. #include <iostream>
  258. #include <string>
  259. #include <windows.h>
  260. #include <stdlib.h>
  261. #include <stdio.h>
  262. #include <iomanip>
  263.  
  264.  
  265. using namespace std;
  266. using std::cout;
  267. using std::endl;
  268.  
  269. using namespace std;
  270.  
  271. class PedirDados{
  272. //--------------------------------Public Membros
  273.        public:
  274.        char Pnome [20];
  275.        string PsobreNome;
  276.        short int Pidade;
  277.        double Paltura;
  278.        double Ppeso;
  279.  
  280.       PedirDados(string Tcpf){
  281.         setCpf(Tcpf);
  282.       }
  283.  
  284.     void setCpf(string tcpx){
  285.  
  286.         Cpf = tcpx;
  287.  
  288.   }
  289. //--------------------------------Private Dados Membros
  290.        private:
  291.         string Cpf;
  292.  
  293. };
  294.  
  295. #endif // GAURDADADOS_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement