Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. #define N 20
  2.  
  3. int main()
  4. {
  5. char palavra_a[N], palavra_b[N];
  6. int i,j=0,flag=0;
  7.  
  8. puts("nInsira uma palavra: n");//pegando a palavra
  9. fflush(stdin);
  10. gets(palavra_a);
  11.  
  12. for(i=strlen(palavra_a);i>0;i--)
  13. {
  14. palavra_b[j]=palavra_a[i];
  15. j=j+1;
  16. }
  17.  
  18. for(i=0;i<strlen(palavra_a)-1;i++)
  19. {
  20. if(palavra_a[i]==palavra_b[i])
  21. {
  22. flag=0;
  23. printf("%c",palavra_b[i]);
  24. }
  25. else
  26. if(palavra_a[i]!=palavra_b[i])
  27. {
  28. flag=1;
  29. break;//caso a letra da palavra b seja diferente da palavra a, o laço é quebrado
  30. }
  31.  
  32. }
  33. printf("n %s",palavra_b[N]);
  34. switch (flag)
  35. {
  36. case 0:
  37. puts("nA palavra inserida eh um palindromo.");
  38. break;
  39.  
  40. case 1:
  41. puts("nA palavra inserida nao eh um palindromo.");
  42. break;
  43. }
  44.  
  45. system("Pause");
  46. return 0;
  47. }
  48.  
  49. #include <stdio.h>
  50. #include <string.h>
  51. #define N 20
  52.  
  53. int main() {
  54. char palavra[N];
  55. printf("Insira uma palavra: ");
  56. scanf("%s", palavra);
  57. int tamanho = strlen(palavra);
  58. for (int i = 0; i < tamanho / 2; i++) { //só precisa ir até o meio
  59. if (palavra[i] != palavra[tamanho - i - 1]) {
  60. printf("nA palavra inserida nao eh um palindromo.");
  61. return 0;
  62. }
  63. }
  64. printf("nA palavra inserida eh um palindromo.");
  65. }
  66.  
  67. for(i=strlen(palavra_a) - 1; i>0; i--)
  68. {
  69. palavra_b[j]=palavra_a[i];
  70. j=j+1;
  71. }
  72.  
  73. for(i=0;i<strlen(palavra_a)-1;i++)
  74. {
  75. if(palavra_a[i]==palavra_b[i])
  76. {
  77. flag=0;
  78. printf("%c",palavra_b[i]);
  79. } else {
  80. flag=1;
  81. break;
  82. }
  83. }
  84.  
  85. #include <stdio.h>
  86. #include <stdlib.h>
  87. #include <string.h>
  88.  
  89. int main()
  90. {
  91. char a[10];
  92.  
  93. puts("nPalavra com 10 caracteres no maximo");
  94. gets(a);
  95.  
  96. if(polindromo(a)){
  97. puts("sim e polindrome");
  98. } else {
  99. puts("nao e polindrome");
  100. }
  101. return 0;
  102. }
  103.  
  104. int polindromo(char *a){
  105. int i,x;
  106. for(i = 0,x = strlen(a) - 1; i < x; ++i, --x){
  107. if(a[i] != a[x]){
  108. return 0;
  109. }
  110. }
  111. return 1;
  112. }
  113.  
  114. char a[6] = anatel
  115.  
  116. ordem a[i](+) a[x](-)
  117.  
  118. 1º a l
  119. 2º n e
  120. 3º a t
  121. 4º t a
  122. 5º e n
  123. 6º l a
  124.  
  125. char a[5] = tenet
  126.  
  127. ordem a[i](+) a[x](-)
  128.  
  129. 1º t t
  130. 2º e e
  131. 3º n n
  132. 4º e e
  133. 5º t t
  134.  
  135. #include<stdio.h>
  136. #include<string.h>
  137. #include<stdlib.h>
  138. #define N 20
  139.  
  140. int main(){
  141. char palavra_a[N], palavra_b[N];
  142. int i,j=0,flag=0;
  143.  
  144. puts("nInsira uma palavra: n");//pegando a palavra
  145. gets(palavra_a);
  146.  
  147. j=strlen(palavra_a)-1;
  148. for(i=0;palavra_a[i]!='';i++){
  149. palavra_b[j--]=palavra_a[a];
  150. }
  151.  
  152. if (strcmp (palavra_a, palavra_b) == 0){
  153. flag=0;
  154. } else{
  155. flag=1;
  156. }
  157.  
  158. printf("n %s",palavra_b[N]);
  159. switch (flag){
  160. case 0:
  161. puts("nA palavra inserida eh um palindromo.");
  162. break;
  163.  
  164. case 1:
  165. puts("nA palavra inserida nao eh um palindromo.");
  166. break;
  167. }
  168.  
  169. system("Pause");
  170. return 0;
  171. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement