//*************************************** //sort3cstrings.cpp //R. A. Hillyard // // Program to sort 3 cstrings // Shows use of cstring functions // included in the cstring and cstdlib library //*************************************** #include<iostream> #include<cstring> #include<cstdlib>
using namespace std; void sort3(char a[], char b[], char c[]); void swap(char a[], char b[]); const int BufSize = 20; int main() { char a[BufSize]; char b[BufSize]; char c[BufSize]; cout << "Enter three strings (on the same line)\n> "; cin >> a >> b >> c; sort3(a,b,c); cout << "\nsorted: " << a << " " << b << " " << c << endl; return 0; }//end main /*************************************************************/ void sort3(char a[], char b[], char c[]) { if(strcmp(a,b) > 0) { swap(a,b); } if(strcmp(a,c) > 0) { swap(a,c); } if(strcmp(b,c) > 0) { swap(b,c); } }//end sort3 /*************************************************************/ void swap(char a[], char b[]) { char temp[BufSize]; strcpy(temp, a); strcpy(a, b); strcpy(b, temp); }//end swap /*************************************************************/ /*****************Program output******************************/ Enter three strings (on the same line) > last middle first sorted: first last middle Enter three strings (on the same line) > why only 3 sorted: 3 only why Enter three strings (on the same line) > have a cow sorted: a cow have