Write a c program for swapping of two string


Levels of difficulty: / perform operation:

C Program

#include<stdio.h>
int main() {
	int i=0,j=0,k=0;
	char str1[20],str2[20],temp[20];
	puts("Enter first string");
	gets(str1);
	puts("Enter second string");
	gets(str2);
	printf("Before swaping the strings are\n");
	puts(str1);
	puts(str2);
	while(str1[i]!='\0') {
		temp[j++]=str1[i++];
	}
	temp[j]='\0';
	i=0,j=0;
	while(str2[i]!='\0') {
		str1[j++]=str2[i++];
	}
	str1[j]='\0';
	i=0,j=0;
	while(temp[i]!='\0') {
		str2[j++]=temp[i++];
	}
	str2[j]='\0';
	printf("After swaping the strings are\n");
	puts(str1);
	puts(str2);
	return 0;
}