diff options
Diffstat (limited to 'mod_10a/source.cpp')
| -rw-r--r-- | mod_10a/source.cpp | 79 |
1 files changed, 20 insertions, 59 deletions
diff --git a/mod_10a/source.cpp b/mod_10a/source.cpp index 442b001..32a1cec 100644 --- a/mod_10a/source.cpp +++ b/mod_10a/source.cpp @@ -1,64 +1,25 @@ -// created by till-t -// 2-nov-2021 -// cst 116 - +/*Tyler Taormina + *CST 116 + * + */ #include "source.h" - // get input for name - -void getName() { - char first[100]{0}; - char last[100]{0}; - cout << "Please enter your first name: "; - cin >> first; - - cout << "Please enter your last name: "; - cin >> last; - - cout << first << ", " << last; - - +void getName(); +{ + char name[50]; + char lastname[50]; + char fullname[100]; // Big enough to hold both name and lastname + + cout<<"Please enter your name: "; + cin.getline ( name, 50 ); + cout<<"Enter your last name: "; + cin.getline ( lastname, 50 ); + fullname[0] = '\0'; // strcat searches for '\0' to cat after + strcat ( fullname, name ); // Copy name into full name + strcat ( fullname, " " ); // We want to separate the names by a space + strcat ( fullname, lastname ); // Copy lastname onto the end of fullname + cout<<"Your full name is "<< fullname <<"\n"; + cin.get(); } - - - -/* - -char first[100]; - char last[100]; - char fullName[100]; - - // void getFirst(char&) - printf("Enter your first name: "); - scanf("%s", first); - while(getchar() != '\n'); // remove new line char - - printf("Enter your last name: "); - scanf("%s", last); - while(getchar() != '\n'); // remove new line char - - first[0] = toupper(first[0]); - last[0] = toupper(last[0]); - - // Now, concat first and last - int i = 0; - int j = 0; - while(last[j] != '\0') { - fullName[i++] = last[j++]; - } - fullName[i++] = ','; - fullName[i++] = ' '; - - j = 0; - while(first[j] != '\0') { - fullName[i++] = first[j++]; - } - fullName[i] = '\0'; - - printf("First name: %s\n", first); - printf("Last name: %s\n", last); - printf("Full name: %s\n", fullName); -*/ - |