Prog#144: merge two arrays

/*
merge two arrays
Program#144
*/
#include<stdio.h>
main()
{
int i,j;
char a[50], b[50], c[100];
for(i=0;(a[i]=getchar())!='$';i++);
a[i]='\0';
for(i=0;(b[i]=getchar())!='$';i++);
b[i]='\0';
for(i=0;a[i];i++)
c[i]=a[i];
for(j=0;b[j];j++)
{
c[i]=b[j];
i++;
}
c[i]='\0';
puts (a);
puts (b);
puts (c);
}