Guest User

Untitled

a guest
Dec 11th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include "ViajarNet.h"
  5.  
  6. int testa_rede() {
  7. Rede* r = nova_rede(3);
  8. if(r != NULL) {
  9. return 1;
  10. }
  11. return 0;
  12. }
  13.  
  14. int testa_novo_perfil() {
  15. int id;
  16. char nome[100];
  17. Usu *usu = NULL;
  18.  
  19. scanf("%d", &id);
  20. scanf("%s", nome);
  21.  
  22. usu = novo_usu(id, nome);
  23.  
  24. Perfil* perf = novo_perf(usu);
  25.  
  26. if(perf != NULL) {
  27. return 1;
  28. }
  29.  
  30. return 0;
  31. }
  32.  
  33. int testa_add_perfil() {
  34. int id;
  35. char nome[100];
  36. Usu *usu = NULL;
  37.  
  38. scanf("%d", &id);
  39. scanf("%s", nome);
  40.  
  41. usu = novo_usu(id, nome);
  42.  
  43. Perfil* perf = novo_perf(usu);
  44. Rede* rede = nova_rede(3);
  45. return add_perfil_rede(rede, perf);
  46. }
  47.  
  48. int testa_recupera_perfil() {
  49. int id;
  50. char nome[100];
  51. Usu *usu = NULL;
  52.  
  53. scanf("%d", &id);
  54. scanf("%s", nome);
  55.  
  56. usu = novo_usu(id, nome);
  57.  
  58. Perfil* perf = novo_perf(usu);
  59. Rede* rede = nova_rede(3);
  60. add_perfil_rede(rede, perf);
  61. Perfil* puta = recupera_perfil_rede(rede, id);
  62. if(puta != NULL) {
  63. return 1;
  64. }
  65. return 0;
  66. }
  67.  
  68. int testa_add_viagem() {
  69. int id;
  70. char nome[100];
  71. Usu *usu = NULL;
  72.  
  73. scanf("%d", &id);
  74. scanf("%s", nome);
  75.  
  76. usu = novo_usu(id, nome);
  77.  
  78. Perfil* perf = novo_perf(usu);
  79. Rede* rede = nova_rede(3);
  80. add_perfil_rede(rede, perf);
  81.  
  82. Info info;
  83. scanf("%s", &info.cod);
  84. scanf("%d", &info.dia);
  85. scanf("%d", &info.mes);
  86. scanf("%d", &info.ano);
  87. scanf("%s", info.cidade);
  88. scanf("%s", info.pais);
  89. scanf("%d", &info.periodo);
  90.  
  91. return add_viagem_perf(perf, &(info));
  92. }
  93.  
  94. int main(void) {
  95. int op;
  96. scanf("%d", &op);
  97.  
  98. switch(op) {
  99. case 1: printf("%d", testa_rede());
  100. break;
  101. case 2: printf("%d", testa_novo_perfil());
  102. break;
  103. case 3: printf("%d", testa_recupera_perfil());
  104. break;
  105. case 4: printf("%d", testa_add_perfil());
  106. break;
  107. case 5: printf("%d", testa_add_viagem());
  108. break;
  109. }
  110. return 0;
  111. }
Add Comment
Please, Sign In to add comment