Skip to main content

31. Concatenation of three strings

 

/* Concatenation of three strings. */


#include <stdio.h>
int main()
{
    char a[20], b[20], c[20], d[20];
    int i, x = 0, y = 0;
    printf("Enter string A: ");
    gets(a);
    printf("Enter string B: ");
    gets(b);
    printf("Enter string C: ");
    gets(c);
    for(i = 0a[i] != '\0'; i++){
        d[i] = a[i];
        x++;
    }
    for(i = 0b[i] != '\0'; i++){
        d[i+x] = b[i];
        y++;
    }
    for(i = 0c[i] != '\0'; i++)
    d[i+x+y] = c[i];
    d[i+x+y] = '\0';
    printf("String D after concatenation= ");
    puts(d);
    return 0;
}

Comments