Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct Paciente {
  5. int id;
  6. int capacidade;
  7. char *cpf;
  8. char *cid;
  9. char *crm;
  10. char *nomePaciente;
  11. char *codigo;
  12. int ultimo;
  13. Paciente* prox;
  14. };
  15.  
  16. int inserir(struct Paciente *f, int c, char *cpf, char *cid, char *crm, char* nome) {
  17. printf("\nEntrou em inserir");
  18. Paciente *p;
  19.  
  20. for(p = f; p != NULL; p = p->prox){
  21. p->nomePaciente=nome;
  22. p->crm=crm;
  23. p->cid=cid;
  24. p->cpf=cpf;
  25. p->ultimo++;
  26. printf("Inseriu todos os dados \n");
  27. p->prox;
  28. }
  29.  
  30. }
  31. int estaVazia( struct Paciente *f ) { // retorna verdadeiro se a Paciente está vazia
  32.  
  33. return (f->ultimo==0);
  34.  
  35. }
  36.  
  37. int estaCheia( struct Paciente *f ) { // retorna verdadeiro se a Paciente está cheia
  38.  
  39. return (f->ultimo == f->capacidade);
  40. }
  41.  
  42. Paciente* mostrarPaciente(Paciente *f, char *consulta){
  43. Paciente* p;
  44. int cont, i;
  45. char teste;
  46. // cont=sizeof(f->nomePaciente);
  47. for(p = f; p != NULL; p = p){
  48. printf("\nNOME: %s", f->nomePaciente);
  49. printf("\nCID: %s", p->cid);
  50. printf("\nCPF: %s", p->cpf);
  51. printf("\nCRM: %s", p->crm);
  52. // teste=(char)f->cpf;
  53. printf("\nTeste = %s", p->codigo);
  54. break;
  55. }
  56.  
  57. if (i == f->capacidade)
  58. i=0;
  59.  
  60. printf("\n\n");
  61.  
  62. }
  63.  
  64. int main () {
  65. int opcao, soldadoInicial;
  66. float valor;
  67. struct Paciente umaPaciente;
  68. int capacidade=0;
  69. char cpf[14], cid[3], crm[5], consulta[14];
  70. char *nome;
  71. char *texto;
  72. printf("\nCapacidade da Paciente: ");
  73. scanf("%d", &capacidade);
  74. for(int i=0;i<=capacidade;i++){
  75. printf("CPF: ");
  76. scanf("%s", &cpf);
  77. printf("CRM: ");
  78. scanf("%s", &crm);
  79. printf("CID: ");
  80. scanf("%s", &cid);
  81. printf("Nome: ");
  82. scanf("%s", &nome);
  83. /// criarPaciente(&umaPaciente, i, cpf, cid, crm, nome);
  84. inserir(&umaPaciente, i, cpf, cid, crm, nome);
  85. }
  86. printf("Qual CPF do paciente que deseja consultar?");
  87. scanf("%s", &consulta);
  88. mostrarPaciente(&umaPaciente, consulta);
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement