w3resource

C++ Exercises: Test a positive integer and return true if it contains the number 2

C++ Basic Algorithm: Exercise-122 with Solution

Write a C++ program to check a positive integer and return true if it contains the number 3. Otherwise return false.

Test Data:
(143) -> 1
(678) -> 0
(963) -> 1

Sample Solution:

C++ Code :

#include <iostream>  // Including input-output stream header file

using namespace std;  // Using standard namespace

// Function to check if a given integer contains the digit 3
bool test(int n) {
    while (n > 0) {
        if (n % 10 == 3)  // Checking if the last digit of 'n' is 3
            return true;  // Returning true if 'n' contains the digit 3
        n /= 10;  // Removing the last digit of 'n' by integer division
    }
    return false;  // Returning false if 'n' does not contain the digit 3
}

// Main function
int main() {
    int n = 143;  // Initializing 'n' with an integer value
    cout << "Original number: " << n;  // Displaying the original number
    cout << "\nCheck the said integer contains 3? " << test(n);  // Checking if 'n' contains the digit 3

    n = 678;  // Changing the value of 'n' to a different integer
    cout << "\n\nOriginal number: " << n;  // Displaying the new original number
    cout << "\nCheck the said integer contains 3? " << test(n);  // Checking if 'n' contains the digit 3

    n = 963;  // Changing the value of 'n' to another integer
    cout << "\n\nOriginal number: " << n;  // Displaying the new original number
    cout << "\nCheck the said integer contains 3? " << test(n);  // Checking if 'n' contains the digit 3

    return 0;  // Returning 0 to indicate successful completion of the program
}

Sample Output:

Original number: 143
Check the said integer contains 3? 1

Original number: 678
Check the said integer contains 3? 0

Original number: 963
Check the said integer contains 3? 1

Flowchart:

Flowchart: Test a positive integer and return true if it contains the number 2.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Array from an existing array using string length.
Next: Create an array of odd numbers and specific lengths from an array.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.