fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int myStrlen(char t[]){
  5. int i;
  6. for(i=0;t[i]!='\0';i++){
  7. ;
  8. }
  9. return i;
  10. }
  11.  
  12. int main(){
  13.  
  14. int size,i;
  15. char *s;
  16. char t[1024];
  17. scanf("%s",t);
  18. size=myStrlen(t);
  19. s=(char*)malloc(sizeof(char)*(2*size+1));
  20. if(s==NULL){
  21. printf("error\n");
  22. return 0;
  23. }
  24. for(i=0;i<size;i++){
  25. s[i]=t[i];
  26. }
  27. int p;
  28. p=size-1;
  29. for(i=size;i<(size*2);i++){
  30. s[i]=t[p];
  31. p--;
  32. }
  33. s[size*2]='\0';
  34.  
  35. printf("%s",s);
  36. free(s);
  37. return 0;
  38.  
  39. }
Success #stdin #stdout 0s 5316KB
stdin
abcd
stdout
abcddcba