int main(int argc, char** argv) { //Local Declaration char last_name[20]; char first_name[20]; char phone_number[20]; char address[30]; //Statement printf("Enter your last name: "); fgets(last_name, 20, stdin); printf("Enter your first name: "); fgets(first_name, 20, stdin); printf("Enter your phone number: "); fgets(phone_number, 20, stdin); printf("Enter your address: "); fgets(address, 30, stdin); printf("=====Address book=====\n"); printf("Name: %s%s\n", first_name, last_name); printf("Phone Number: %s\n", phone_number); printf("Address: %s\n", address); return (EXIT_SUCCESS); }
The result does not work out, as I expected ... I meant that the first name and surname are on the same line (for example, Mark Zuckerberg). But it looks like this:
Mark
Zuckerberg
What is wrong here? Why is there a new line between them?
source share