User Tools

Site Tools


cplusplus:repetition_examples

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
cplusplus:repetition_examples [2019/02/11 17:49] – [Input validation] mithatcplusplus:repetition_examples [2019/02/11 18:01] – [Input validation] mithat
Line 77: Line 77:
  
 ===== Input validation ===== ===== Input validation =====
-<file c++ simple-input-validation.cpp>    // Simple example of input validation. +<file c++ simple-input-validation.cpp>// Simple example of input validation. 
-    #include <iostream> +#include <iostream> 
-    using namespace std;+using namespace std;
  
-    int main() +int main() 
-    +
-        const int LOWER_BOUND = 0; +    const int LOWER_BOUND = 0; 
-        const int UPPER_BOUND = 100; +    const int UPPER_BOUND = 100; 
-        int num;+    int num;
  
-        cout << "Enter a number between " << LOWER_BOUND +    cout << "Enter a number between " << LOWER_BOUND  
 +         << " and " << UPPER_BOUND << ": "; 
 +    cin >> num; 
 + 
 +    // Fall through loop only if input is valid. 
 +    while (num < LOWER_BOUND || num > UPPER_BOUND) 
 +    { 
 +        cout << "Enter a number between " << LOWER_BOUND
              << " and " << UPPER_BOUND << ": ";              << " and " << UPPER_BOUND << ": ";
         cin >> num;         cin >> num;
 +    }
  
-        // Fall through loop only if input is valid. +    cout << "Congratulations, you can follow directions." << endl;
-        while (num < LOWER_BOUND || num > UPPER_BOUND) +
-        { +
-            cout << "Enter a number between " << LOWER_BOUND +
-                 << " and " << UPPER_BOUND << ": "; +
-            cin >> num; +
-        }+
  
-        cout << "Congratulations, you can follow directions." << endl;+    return 0; 
 +}
  
-        return 0;+</file> 
 + 
 +===== Running total ===== 
 +<file c++ simple-running-total.cpp>// Simple running total example. 
 +// Total all the integers between a lower and an upper bound. 
 +#include <iostream> 
 +using namespace std; 
 + 
 +int main() 
 +
 +    const int LOWER_BOUND = 0
 +    const int UPPER_BOUND = 10; 
 + 
 +    int num = LOWER_BOUND;  // counter 
 +    int sum = 0;            // accumulator 
 + 
 +    while (num <= UPPER_BOUND) 
 +    { 
 +        sum += num;         // add the new value to the sum 
 +        num++;
     }     }
 +
 +    cout << "The sum of integers from " << LOWER_BOUND
 +         << " to " << UPPER_BOUND
 +         << " is " << sum << endl;
 +
 +    return 0;
 +}
 +
 </file> </file>
 ===== for ===== ===== for =====
cplusplus/repetition_examples.txt · Last modified: 2019/02/14 21:28 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki