1. /*-------------------------------------------------------
    2. 【程序填空】
    3. ---------------------------------------------------------
    4. 功能:将s所指字符串的正序和反序进行连接,形成一个新串放在t
    5. 所指的数组中。
    6. 例如:当s串为"ABCD"时,则t串的内容应为"ABCDDCBA"。
    7. -------------------------------------------------------*/
    8. #include <conio.h>
    9. #include <stdio.h>
    10. #include <string.h>
    11. void fun (char *s, char *t)
    12. {
    13. int i, d;
    14. /***********SPACE***********/
    15. d = strlen(s);
    16. /***********SPACE***********/
    17. for (i = 0; i<d; i++)
    18. t[i] = s[i];
    19. for (i = 0; i<d; i++)
    20. /***********SPACE***********/
    21. t[d+i] = s[d-1-i];
    22. /***********SPACE***********/
    23. t[2*d] ='\0';
    24. }
    25. main()
    26. {
    27. char s[100], t[100];
    28. printf("\nPlease enter string S:"); scanf("%s", s);
    29. fun(s, t);
    30. printf("\nThe result is: %s\n", t);
    31. }