C++ Exercises: Check whether a number is a Duck Number or not
Write a C++ program to check whether a number is a Duck Number or not.
Visual Presentation:
Sample Solution:
C++ Code :
#include <bits/stdc++.h> // Includes all standard C++ libraries
using namespace std; // Using the standard namespace
int main()
{
int dno, dkno, r, flg; // Declaring integer variables
flg = 0; // Initializing flag variable
cout << "\n\n Check whether a number is a Duck Number or not: \n"; // Displaying a message
cout << " ----------------------------------------------------\n";
cout << " Input a number: ";
cin >> dkno; // Taking input from the user
dno = dkno; // Storing the original number in 'dno'
while (dkno > 0) // Loop to check if there is any zero digit in the number
{
if (dkno % 10 == 0) // If the last digit is zero
{
flg = 1; // Set flag to indicate the presence of zero
break; // Exit the loop
}
dkno /= 10; // Move to the next digit by removing the last digit
}
if (dno > 0 && flg == 1) // Checking if the original number is positive and if there is a zero digit
{
cout << " The given number is a Duck Number." << endl; // Display if it's a Duck Number
}
else
{
cout << " The given number is not a Duck Number." << endl; // Display if it's not a Duck Number
}
}
Sample Output:
Check whether a number is a Duck Number or not: ---------------------------------------------------- Input a number: 30 The given number is a Duck Number.
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C++ to find the Authomorphic numbers between 1 to 1000.
Next: Write a program in C++ to find Duck Numbers between 1 to 500.
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics