Advertisement
leodhegam

fff

Jun 5th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <locale.h>
  5. #include <time.h>
  6.  
  7. int cont = 0;
  8. void desenho(){
  9.  
  10.  
  11. printf(" ________ \n");
  12. printf(" |/ | \n");
  13. printf(" | %c%c%c \n", (cont>=1?'(':' '), (cont>=1?'_':' '), (cont>=1?')':' '));
  14. printf(" | %c%c%c \n", (cont>=3?'\\':' '), (cont>=2?'|':' '), (cont>=3?'/': ' '));
  15. printf(" | %c \n", (cont>=2?'|':' '));
  16. printf(" | %c %c \n", (cont>=4?'/':' '), (cont>=4?'\\':' '));
  17. printf(" | \n");
  18. printf("_|___ \n");
  19. printf("\n\n");
  20. }
  21. int main (){
  22.  
  23. srand(time(NULL));
  24. int opcao,cat,ajuda;// variáveis do menu;
  25. char letra[20];
  26. char chute[15];
  27. char curso [][50] = {"ADS","Medicina","Linguas","Filosofia","Pedagogia","Agronomia","Apicultura","Avicultura","Direito","Engenharia"};
  28. char time [][50] = {"Flamengo","São Paulo","Fluminense","America","Palmeiras","Atletico","Cruzeiro","Fortaleza","Botafogo","Vasco"};
  29. char animais[][50] = {"Leão," "Urso", "Koala", "Cachorro", "Gato","Onça","Preguiça","Cavalo","Porco","Ovelha"};
  30. char frutas [][50] = {"Banana","Laranja", "Maçã", "Limão", "Pera", "Uva", "Melancia", "Maracujá", "Mamão", "Kiwi"};
  31. char paises[][50] = {"Brasil","Argentina","Peru","Chile","Noruega","Alemanha","Russia","Italia","Austria","Albania"};
  32. char auxcurso[50],auxtime[50],auxanimais[50],auxfrutas[50],auxpaises[50];
  33. char vogais[5] = {'a','e','i','o','u'};
  34. int x = rand()%10; //gerar o nome aleatório;
  35.  
  36. printf("\t\t\t JOGO DA FORCA \n");
  37. setlocale(LC_ALL,"portuguese");
  38. // desenho();
  39. printf("\t\t\t\t1 - Jogar \n \t\t\t\t2 - Sair\n");
  40. scanf("%d",&opcao);
  41.  
  42. do{
  43. switch(opcao){
  44. case 1 : printf("\tVamos começar!\n");
  45. printf("\nEscolha a categoria >> \n");
  46. printf(" 1 - Cursos \n 2 - Times de futebol \n 3 - Animais \n 4 - Frutas\n 5 - Lugares\n ");
  47. do{
  48.  
  49. scanf("%d",&cat);
  50. setbuf(stdin,NULL);
  51. switch(cat){
  52. case 1 :
  53. printf("\nCursos\n");
  54. strcpy(auxcurso,curso[x]);
  55. printf("A palavra possui >> \n");
  56. for(int i=0;i<strlen(curso[x]);i++){
  57.  
  58. printf(" _ ");
  59. }
  60. printf("\n");
  61.  
  62.  
  63. for(int i=0;i<strlen(curso[x])+3;i++){
  64. printf("Digite uma letra : \n");
  65. char letra[i];
  66. letra[i] = getchar();
  67.  
  68. setbuf(stdin,NULL);
  69.  
  70. for(int j = 0 ; j < strlen(curso[x]) ; j++){
  71. if(strcasecmp(curso[x],letra[i]) == 0) {
  72. printf("%c",letra[x]);
  73. }
  74. }
  75. }
  76. }
  77.  
  78.  
  79. if(cont == 2){
  80. printf("Quer ajuda?\n");
  81. printf("1 - SIM , POR FAVOR! \n 2 - NÃO\n ");
  82. scanf("%d",&ajuda);
  83.  
  84. do{
  85. switch(ajuda){
  86. case 1:
  87. strcasecmp(vogais,curso[x] == 0 ) ;
  88. printf(" %i vogais",curso[x]);
  89.  
  90. break;
  91. case 2: printf("\nNÃO!\n");
  92. break;
  93. }
  94. }while(ajuda!=2);
  95.  
  96. }
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104. break;
  105. case 2: printf("Times de futebol \n");
  106. strcpy(auxtime,time[x]);
  107. for(int i=0;i < strlen(auxtime);i++){
  108. printf(" _ ");
  109. }
  110.  
  111. break;
  112. case 3: printf("Animais \n");
  113. strcpy(auxanimais,animais[x]);
  114. for(int i=0;i < strlen(auxanimais);i++){
  115. printf(" _ ");
  116. }
  117.  
  118.  
  119. break;
  120. case 4: printf("Frutas \n");
  121. strcpy(auxfrutas,frutas[x]);
  122. for(int i=0;i < strlen(auxfrutas);i++){
  123. printf(" _ ");
  124. }
  125.  
  126. break;
  127. case 5: printf("Países \n");
  128. strcpy(auxpaises,paises[x]);
  129. for(int i=0;i < strlen(auxpaises);i++){
  130. printf(" _ ");
  131. }
  132. case 6: printf("\nFinalizado!");
  133. break;
  134. default : printf("Opcão invalida \n");
  135. break;
  136. }
  137. }while(cat!=6);
  138. case 2: printf("\n\tFinalizado\n");
  139. break;
  140. default : printf("Opção invalida\n");
  141. }
  142.  
  143. }while(opcao!=2);
  144.  
  145. system("pause");
  146. return 0;
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement