Advertisement
Irlan

Struct

Apr 2nd, 2014
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.18 KB | None | 0 0
  1. /*
  2.   Name: Clinica Lado Negro SI
  3.   Copyright: Lado Negro SI
  4.   Author:
  5.   Date: 29/03/14 23:27
  6.   Description:
  7. */
  8.  
  9. #include <iostream>
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include <string.h>
  13. #include <unistd.h>
  14. #include <conio.h>
  15.  
  16. #define TAM_PAC 100
  17. #define TAM_ENF 100
  18. #define TAM_MOT 100
  19. #define TAM_IDA 100
  20. #define TAM_DAT 100
  21. #define TAM_VET 4
  22. #define TEMP_SAIR 80
  23.  
  24. using namespace std;
  25.  
  26. /* Estrutura do programa para armazenar os dados. */
  27. struct Cadastro {
  28.         char nome[TAM_PAC];
  29.         char enfermaria[TAM_ENF];
  30.         char motivo[TAM_MOT];
  31.         char idade[TAM_IDA];
  32.         char dataint[TAM_DAT];
  33. };        
  34.  
  35. int main() {
  36.  
  37.         char escolha;
  38.         int i;
  39.         char s;
  40.         int  aux, j, min, v, x, inicio, fim, meio, f, valor, pos;
  41.        
  42. /* Vetor "cadpaciente" de tamanho definido por TAM_VET, declarado no cabeçalho. */
  43. Cadastro cadpaciente[TAM_VET];  
  44.  
  45.         do {
  46.                 system("cls");
  47.                 cout << "\n______________________ *** Clinica - Lado Negro SI ***________________________\n\n";
  48.                 cout << "MENU - Lado Negro SI\n";
  49.                 cout << "\n------------------------\n\n";
  50.                 cout << "Escolha uma Opcao: \n\n";
  51.                 cout << "[1] - Incluir Paciente(s)\n";
  52.                 cout << "[2] - Listar  Paciente(s)\n";
  53.                 cout << "[3] - Buscar  Paciente(s)\n";
  54.                 cout << "[4] - Alterar Paciente(s)\n";
  55.                 cout << "[5] - Deletar Paciente(s)\n";
  56.                 cout << "[6] - SAIR\n\n";
  57.                 cout << "\nOpcao:\n\n";
  58.                 system ("color F9");
  59.  
  60.                 cin >> escolha;
  61.  
  62.                 switch(escolha) {
  63.                         case '1':
  64.        
  65.  system("cls");
  66.  cin.clear();
  67.  fflush(stdin);
  68.  cout << "\n______________________ *** Clinica - Lado Negro SI ***________________________\n\n";
  69.  cout << "\n\nCadastro de Pacientes:\n\n";
  70.  cout << "\n------------------------\n\n";
  71.  
  72.  for( i=0; i<TAM_VET; i++) {
  73.  cout<< "Nome do Paciente: "<<i+1<<"\n"<<endl;
  74.  cin.getline (cadpaciente[i].nome, TAM_PAC);
  75.  cout << "\nEnfermaria:\n"<<endl;
  76.  cin.getline (cadpaciente[i].enfermaria, TAM_ENF);
  77.  cout << "\nMotivo:\n"<<endl;
  78.  cin.getline (cadpaciente[i].motivo, TAM_MOT);
  79.  cout << "\nIdade:\n"<<endl;
  80.  cin.getline (cadpaciente[i].idade, TAM_IDA);
  81.  cout << "\nData da Internacao:\n"<<endl;
  82.  cin.getline (cadpaciente[i].dataint, TAM_DAT);
  83.  
  84.  cout << "\n\n------------------------\n\n";
  85.  
  86. }                              
  87.                                
  88.                                 break;
  89.  
  90.                         case '2':
  91.  
  92.  system("cls");
  93.  cout << "\n______________________ *** Clinica - Lado Negro SI ***________________________\n\n";
  94.  cout <<"Pacientes Cadastrados\n\n";
  95.  cout << "\n\n------------------------\n";
  96.     for (i=0; i<TAM_VET; i++)
  97. {
  98.  cout << "(Paciente ["<<i+1<<"]) - Nome : "<<cadpaciente[i].nome<<endl;
  99.  cout << "Enfermaria : "<<cadpaciente[i].enfermaria<<endl;
  100.  cout << "Motivo da Internacao : "<<cadpaciente[i].motivo<<endl;
  101.  cout << "Idade do Paciente : "<<cadpaciente[i].idade<<endl;
  102.  cout << "Data da Internacao : "<<cadpaciente[i].dataint<<endl;
  103.  cout << "\n\n------------------------\n\n";
  104. }
  105. system ("pause");
  106.  
  107.  
  108.  
  109.                                 break;
  110.  
  111.                         case '3':
  112.                                                      
  113.  
  114.                                 break;
  115.  
  116.                         case '4':
  117.  
  118.  
  119.                                 break;
  120.  
  121.                         case '5':
  122.  
  123.  
  124.                                 break;
  125.                         case '6':
  126.  
  127.  cout << "\nFinalizando\n\n";
  128.        for (i=0; i<400; i++){
  129.            _sleep(100);
  130.        system ("color 00FF00");
  131.  cout << "¦" ;
  132.        }
  133.        exit(1);
  134.        
  135.                                 break;
  136.  
  137.                         default:
  138.                                 cout << "\nDigite uma opcao valida!\n";
  139.                                 _sleep(1000);
  140.                                 break;
  141.                 }
  142.  
  143. //                getchar(); /* Impedir que volte para o menu principal derrepente   */
  144.         }
  145.  
  146.         while (escolha > 0); /* Loop Principal. */
  147.  
  148.         return 0;
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement