#include <iostream>
using namespace std;
int main() {
char firstName[50], lastName[50], fullName[120];
cout << "Enter first name: ";
cin >> firstName;
cout << "Enter last name: ";
cin >> lastName;
// Manual concatenation
int i = 0, j = 0;
// Copy first name into fullName
while (firstName[i] != '\0') {
fullName[j] = firstName[i];
i++;
j++;
}
// Add space
fullName[j] = ' ';
j++;
// Reset i for last name
i = 0;
// Copy last name into fullName
while (lastName[i] != '\0') {
fullName[j] = lastName[i];
i++;
j++;
}
// Null terminate the final string
fullName[j] = '\0';
cout << "\nConcatenated Full Name: " << fullName << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBjaGFyIGZpcnN0TmFtZVs1MF0sIGxhc3ROYW1lWzUwXSwgZnVsbE5hbWVbMTIwXTsKCiAgICBjb3V0IDw8ICJFbnRlciBmaXJzdCBuYW1lOiAiOwogICAgY2luID4+IGZpcnN0TmFtZTsKCiAgICBjb3V0IDw8ICJFbnRlciBsYXN0IG5hbWU6ICI7CiAgICBjaW4gPj4gbGFzdE5hbWU7CgogICAgLy8gTWFudWFsIGNvbmNhdGVuYXRpb24KICAgIGludCBpID0gMCwgaiA9IDA7CgogICAgLy8gQ29weSBmaXJzdCBuYW1lIGludG8gZnVsbE5hbWUKICAgIHdoaWxlIChmaXJzdE5hbWVbaV0gIT0gJ1wwJykgewogICAgICAgIGZ1bGxOYW1lW2pdID0gZmlyc3ROYW1lW2ldOwogICAgICAgIGkrKzsKICAgICAgICBqKys7CiAgICB9CgogICAgLy8gQWRkIHNwYWNlCiAgICBmdWxsTmFtZVtqXSA9ICcgJzsKICAgIGorKzsKCiAgICAvLyBSZXNldCBpIGZvciBsYXN0IG5hbWUKICAgIGkgPSAwOwoKICAgIC8vIENvcHkgbGFzdCBuYW1lIGludG8gZnVsbE5hbWUKICAgIHdoaWxlIChsYXN0TmFtZVtpXSAhPSAnXDAnKSB7CiAgICAgICAgZnVsbE5hbWVbal0gPSBsYXN0TmFtZVtpXTsKICAgICAgICBpKys7CiAgICAgICAgaisrOwogICAgfQoKICAgIC8vIE51bGwgdGVybWluYXRlIHRoZSBmaW5hbCBzdHJpbmcKICAgIGZ1bGxOYW1lW2pdID0gJ1wwJzsKCiAgICBjb3V0IDw8ICJcbkNvbmNhdGVuYXRlZCBGdWxsIE5hbWU6ICIgPDwgZnVsbE5hbWUgPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==