User Tools

Site Tools


cplusplus:selection_examples

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cplusplus:selection_examples [2013/02/03 02:53] mithatcplusplus:selection_examples [2013/02/11 01:00] (current) – [switch] mithat
Line 15: Line 15:
  
     if (grade > 60)     if (grade > 60)
-        cout << "Passed!" << endl;+        cout << "Passed" << endl;
  
     return 0;     return 0;
Line 56: Line 56:
  
     cout << "The student received a letter grade of ";     cout << "The student received a letter grade of ";
-    if ( grade >= 90 )+    if (grade >= 90 )
         cout << "A";         cout << "A";
-    else if ( grade >= 80 )+    else if (grade >= 80)
         cout << "B";         cout << "B";
-    else if ( grade >= 70 )+    else if (grade >= 70)
         cout << "C";         cout << "C";
-    else if ( grade >= 60 )+    else if (grade >= 60)
         cout << "D";         cout << "D";
     else     else
         cout << "F";         cout << "F";
     cout << "." << endl;     cout << "." << endl;
 +
 +    return 0;
 +}
 +</file>
 +
 +===== validating input =====
 +
 +<file c++ validating_input_example.cpp>/* Using logical operators to validate input */
 +#include <iostream>
 +using namespace std;
 +
 +int main()
 +{
 +    int grade;
 +    cout << "Enter a numerical grade, and I will tell you" << endl;
 +    cout << "how well the student performed: ";
 +    cin >> grade;    // read an integer
 +
 +    if (grade >= 0 && grade <= 100)
 +    {
 +        cout << "The student received a letter grade of ";
 +        if (grade >= 90 )
 +            cout << "A";
 +        else if (grade >= 80)
 +            cout << "B";
 +        else if (grade >= 70)
 +            cout << "C";
 +        else if (grade >= 60)
 +            cout << "D";
 +        else
 +            cout << "F";
 +        cout << "." << endl;
 +    }
 +    else
 +        cout << "The grade must be between 0 and 100." << endl;
  
     return 0;     return 0;
 }</file> }</file>
 +
 +===== comparing characters =====
 +
 +<file c++ comparing_characters.cpp>/* Comparing characters */
 +#include <iostream>
 +using namespace std;
 +
 +int main()
 +{
 +   char ch;
 +
 +   // Get a character from the user.
 +   cout << "Enter a letter: ";
 +   ch = cin.get();
 +
 +   // Did user enter a letter?
 +   if (ch >= 'a' && ch <= 'z')
 +      cout << "You entered a character between 'a' and 'z'." << endl;
 +   else
 +      cout << "You entered something else." << endl;
 +
 +   return 0;
 +}</file>
 +
 +===== switch =====
 +<file c++ simple_switch_example.cpp>/* A simple switch statement example */
 +#include <iostream>
 +using namespace std;
 +
 +int main()
 +{
 +    int selection;
 +
 +    // Prompt the user for a selection:
 +    cout << "Enter:" << endl
 +         << "1 for a foo" << endl
 +         << "2 for a bar" << endl
 +         << "3 for a baz" << endl
 +         << "> ";
 +    cin >> selection;
 +
 +    // Give the user what they asked for:
 +    switch (selection)
 +    {
 +    case 1:
 +        cout << "You entered 1." << endl;
 +        cout << "A foo on all your houses!" << endl;
 +        break;
 +    case 2:
 +        cout << "You entered 2." << endl;
 +        cout << "A bar on all your houses!" << endl;
 +        break;
 +    case 3:
 +        cout << "You entered 3." << endl;
 +        cout << "A baz on all your houses!" << endl;
 +        break;
 +    default:
 +        cout << "You did not enter 1, 2, or 3." << endl;
 +    }
 +
 +    return 0;
 +}</file>
 +
  
cplusplus/selection_examples.1359860035.txt.gz · Last modified: 2013/02/03 02:53 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki