C Program to merge two arrays one after the other

Program

#include<stdio.h>
void main()
{
	int arr1[30], arr2[30], merge[60];
	int i, k, size1, size2;
	printf("Enter no of elements in 1st array:\t");
	scanf("%d", &size1);
	for (i = 0; i < size1; i++)
	{
		scanf("%d", &arr1[i]);
	}
	printf("Enter no of elements in 2nd array:\t");
	scanf("%d", &size2);
	for (i = 0; i < size2; i++)
	{
		scanf("%d", &arr2[i]);
	}
	i = 0;
	k = 0;
	while (i < size1)
	{
		merge[k] = arr1[i];
		i++;
		k++;
	}
        i = 0;
	while (i < size2)
	{
		merge[k] = arr2[i];
		i++;
		k++;
	}
	printf("Merged array is:\n");
	for (i = 0; i < size1 + size2; i++)
		printf("%d\n", merge[i]); 
}

Output

Enter no of elements in 1st array:	3
32
66
123
Enter no of elements in 2nd array:	4
88
9878
54
87 
Merged array is:
32
66
123
88
9878
54
87