Program to implement Character Stuffing

#include<stdio.h>
#include<string.h>
main()
{
        char a[30], fs[50] = " ", t[3], sd, ed, x[3], s[3], d[3], y[3];
        int i, j, p = 0, q = 0;
        clrscr();
        printf("Enter characters to be stuffed:");
        scanf("%s", a);
        printf("\nEnter a character that represents starting delimiter:");
        scanf(" %c", &sd);
        printf("\nEnter a character that represents ending delimiter:");
        scanf(" %c", &ed);
        x[0] = s[0] = s[1] = sd;
        x[1] = s[2] = '\0';
        y[0] = d[0] = d[1] = ed;
        d[2] = y[1] = '\0';
        strcat(fs, x);
        for(i = 0; i < strlen(a); i++)
        {
            t[0] = a[i];
            t[1] = '\0';
            if(t[0] == sd)
                strcat(fs, s);
            else if(t[0] == ed)
                strcat(fs, d);
            else
                strcat(fs, t);
        }
        strcat(fs, y);
        printf("\n After stuffing:%s", fs);
        getch();
    }

Output:-

Enter characters to be stuffed: goodday
Enter a character that represents starting delimiter: d
Enter a character that represents ending delimiter: g
After stuffing:  dggooddddayg.