diff options
Diffstat (limited to '10a/10.7.2/NameFuncs.cpp')
| -rw-r--r-- | 10a/10.7.2/NameFuncs.cpp | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/10a/10.7.2/NameFuncs.cpp b/10a/10.7.2/NameFuncs.cpp new file mode 100644 index 0000000..e9c687a --- /dev/null +++ b/10a/10.7.2/NameFuncs.cpp @@ -0,0 +1,41 @@ +// code for 10.7.2 on page 260 +//written by Jacob Knox + +#include <iostream> +#include "10_7.h" + +using namespace std; + +void GetNames(char first[], char last[]) +{ + cout << "Input your first name: "; + cin >> first; + + cout << "Input your last name: "; + cin >> last; +} + +void CombineNames(char first[], char last[], char full[]) +{ + int i = 0, lastStart; + + while (first[i] != '\0') + { + full[i] = first[i]; + i++; + } + + full[i] = ','; + full[++i] = ' '; + + lastStart = ++i; + + while (last[i - lastStart] != '\0') + { + full[i] = last[i - lastStart]; + i++; + } + + full[i] = '\0'; + +}
\ No newline at end of file |