Getting garbage value when running the code

please check my code i think my logic for comparing is right but i am not able to print the output string .
CODE ID:257951

you were doing s3[i] = 0, but you have to do s3[i] = ‘0’. ‘0’ is a char and 0 is a int.

for (int i = 0; i < n; i++) {

		if (s1[i] == s2[i]) {
			s3[i] = '0';
			cout << s3[i];
		}
		else {
			s3[i] = '1';
			cout << s3[i];
		}
	}
	cout << "\n";