Answer to Question #331717 in C++ for Ness

Question #331717

Did you know that in lotteries, a 3-digit number with the same numbers in all digits like 777 will hit the jackpot in a casino? In the same manner, let's make a program that will test if a certain 3-digit number hits a jackpot or not by identifying if all the digits of a given number is the same as the second inputted number. If it is, print "Jackpot!"; else, print "Nah".









Let's try this out now!









Input









A line containing two integers separated by two input.








Enter 3-digit integer :777


Enter second digit to be searched 0-9):7







Output









A line containing a string.









Jackpot!

1
Expert's answer
2022-04-21T07:02:55-0400


//Test to online compiler
#include <iostream>
#include <iomanip>
using namespace std;
//JackPOT
//Define a function wich will check is all digit same
bool isJackpot(int numTreeDig,unsigned secDig)
{
  //@numTreeDig-Tree digit number 
  //@secDig-second digit wich user will enter 
  while(numTreeDig!=0)
    {
      if(secDig!=numTreeDig%10)
        return  false;
      numTreeDig/=10;
    }
  return true;
}
int main()
{
  cout<<"Enter 3-digit integer:";
  int num=0;
    cin>>num;
  if(num>99&&num<1000)
  {
    cout<<"Enter second digit to search 0-9):";
    unsigned sec;
    cin>>sec;
    if(sec/10!=0)
    {
      cout<<"Incorrect input\n";
    }
    else
    {
      if(isJackpot(num,sec))
        cout<<"Jackpot!"<<endl;
      else
        cout<<"Nah\n";
    }
  }
  else
    cout<<"Incorrect input please try again!\n";
  return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS