Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. # define MAX 11
  5. #define D 200
  6.  
  7. int main()
  8. {
  9. int i,x,z, num_t, comp;
  10. char p[MAX*2][D], sheldon[MAX][D], raj[MAX][D];
  11. char lagarto[MAX]={'l','a','g','a','r','t','o'}, spock[MAX]={'s','p','o','c','k'}, pedra[MAX]={'p','e','d','r','a'};
  12. char papel[MAX]={'p','a','p','e','l'}, tesoura[MAX]={'t','e','s','o','u','r','a'};
  13.  
  14.  
  15.  
  16. printf("%s\n", pedra);
  17. printf("%s\n", papel);
  18. printf("%s\n", tesoura);
  19. printf("%s\n", lagarto);
  20. printf("%s\n", spock);
  21.  
  22.  
  23.  
  24.  
  25. scanf("%d", &num_t);
  26.  
  27. for(i=0; i<num_t; i++) ///repete o processo num_t vezes, cada vez armazena os casos em duas strings duma matriz
  28. {
  29. scanf("%s", p[i]); ///pega a string com as duas possibilidades
  30. z=0; ///zera o z no começo do loop
  31. while(p[z][i]!= ' ') ///while dentro do for: passa a primeira palavra da string pro sheldon. acaba no espaço.
  32. {
  33. sheldon[z][i]=p[z][i];
  34. z++; ///vai aumentando z
  35. }
  36. z++; ///desconsidera o espaço
  37. while(z<MAX*2) ///depois, cai nesse loop que copia a segunda palavra (z!=0 aqui) pro raj.
  38. {
  39. raj[z][i]=p[z][i];
  40. }
  41.  
  42. }
  43. for(i=0; i< num_t; i++) /// só teste
  44. {
  45.  
  46. printf("%s\n", raj[i]);
  47. printf("%s\n", sheldon[i]);
  48. comp=strcmp(raj[i],sheldon[i]);
  49. if(comp==0)
  50. printf("De novo\n!");
  51. }
  52.  
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement