Don't like ads? PRO users don't see any ads ;-)
Guest

kkkkkkkkk

By: a guest on May 9th, 2012  |  syntax: C  |  size: 1.48 KB  |  hits: 31  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct paciente
  5. {
  6.     int codigo;
  7.     char nome[51];
  8.     char planoSaude[26];
  9.  
  10.  
  11. } Paciente ;
  12.  
  13. void cadastro (Paciente **ptPaciente, int contador)
  14. {
  15.  
  16. //(ptPaciente[contador] -> codigo) = contador;
  17.  
  18. printf ("\nEntre com um Nome do paciente: ");
  19. scanf (" %50[^\n]", &ptPaciente[contador] -> nome );
  20.  
  21. printf("\nEntre com um Plano de Saude: ");
  22. scanf (" %25[^\n]", &ptPaciente[contador] -> planoSaude);
  23.  
  24. printf("\nPaciente cadastrado com o codigo %d \n\n", (ptPaciente[contador] -> codigo));
  25.  
  26. }
  27.  
  28. void deletar(Paciente **ptPaciente, int contador)
  29. {
  30.  
  31. //ptPacientecontador[]
  32.  
  33. }
  34.  
  35.  
  36. int main ()
  37. {
  38.     int menu, i, contador = 0, aux;
  39.     Paciente quantidade[50];
  40.     Paciente *ptQuantidade;
  41.  
  42.     ptQuantidade = &quantidade[0];
  43.  
  44.     for (i = 0 ; menu != 4 ; i++)
  45.     {
  46.     printf("\n   *MENU* \n\n1 - Cadastrar \n2 - Deletar \n3 - Imprimir Pacientes\n\n")  ;
  47.     scanf ("%d", &menu);
  48.     switch (menu)
  49.         {
  50.         case 1: printf ("\nOpcao 1 - cadastrar escolhida!\n");
  51.                 contador++ ;
  52.                 cadastro (ptQuantidade, contador);
  53.         break;
  54.  
  55.         case 2:  printf ("\nOpcao 2 - deletar escolhida!\n");
  56.                  printf ("\nDigite o Codigo da pessoa a ser deletador = \n");
  57.                  scanf ("%d", &aux);
  58.                  deletar(ptQuantidade, aux);
  59.         break;
  60.  
  61.         case 3:
  62.         break;
  63.  
  64.         case 4:
  65.         break;
  66.             }
  67.  
  68.     }
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. return 0;
  76. }