aboutsummaryrefslogtreecommitdiffstats
path: root/ee1301/wk3/hw3_directory/strap012_HW3C.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ee1301/wk3/hw3_directory/strap012_HW3C.cpp')
-rw-r--r--ee1301/wk3/hw3_directory/strap012_HW3C.cpp37
1 files changed, 20 insertions, 17 deletions
diff --git a/ee1301/wk3/hw3_directory/strap012_HW3C.cpp b/ee1301/wk3/hw3_directory/strap012_HW3C.cpp
index e3fe714..61af587 100644
--- a/ee1301/wk3/hw3_directory/strap012_HW3C.cpp
+++ b/ee1301/wk3/hw3_directory/strap012_HW3C.cpp
@@ -14,10 +14,25 @@ Character Detection
#include <iomanip>
using namespace std;
+void swapCase(char s);
+
+int main()
+{
+ char character;
+ do { //This loops until '@' is entered
+ cout << "Please enter a character that is an ASCII letter in the range [A-Za-z]: ";
+ cin >> character;
+ if (character!='@') {
+ swapCase(character);
+ }
+ } while (character!='@');
+}
+
// Function: swapCase
// ---------------------------
// Swaps the case of a latin ASCII character and prints an error if not one
// s: the character inputted
+//Outputs: Nothing, the function just outputs the response
void swapCase(char s) {
char New;
@@ -27,23 +42,11 @@ void swapCase(char s) {
cout << ", I respond with " << New;
} else {
if (s >= 'A' && s <= 'Z') {
- New = s + 32;
- cout << ", I respond with " << New;
+ New = s + 32;
+ cout << ", I respond with " << New;
} else {
- cout << ", which is not a valid character";
+ cout << ", which is not a valid character.";
}
}
- cout << "." << endl;
-}
-
-int main()
-{
- char character;
- do { //This loops until '@' is entered
- cout << "Please enter a character that is an ASCII letter in the range [A-Za-z]: ";
- cin >> character;
- if (character!='@') {
- swapCase(character);
- }
- } while (character!='@');
-}
+ cout << endl;
+} \ No newline at end of file