fork download
  1. # include <stdio.h>
  2.  
  3. int isPalindrome(char s[]){
  4.  
  5. int wordNum = 0;
  6. char p[100];
  7.  
  8. while(s[wordNum]!='\0')
  9. {
  10. wordNum++;
  11. }
  12.  
  13. // printf("wordNum = %d\n", wordNum);
  14.  
  15. for(int i = 0; i < wordNum; i++)
  16. {
  17. p[i] = s[wordNum - i - 1];
  18. }
  19. p[wordNum]='c';
  20. // int wordNum_p = 0;
  21. // while(p[wordNum_p]!='\0')
  22. // {
  23. // wordNum_p++;
  24. // }
  25. // printf("wordNum_p = %d\n", wordNum_p);
  26.  
  27. //printf("%s, %s\n", s, p);
  28.  
  29. for(int n = 0; s[n] == p[n]; n++)
  30. {
  31. if(s[n] == '\0')
  32. return 1;
  33. }
  34. return 0;
  35.  
  36. }
  37.  
  38. //メイン関数は書き換えなくてよいです
  39. int main(){
  40. char s[100];
  41. scanf("%s",s);
  42. printf("%s -> %d\n",s,isPalindrome(s));
  43. return 0;
  44. }
  45.  
Success #stdin #stdout 0s 5268KB
stdin
girafarig
stdout
girafarig -> 0