C++ Program to Check if All Digits of Number Are Same or Not using While Loop

C++ Program to Check if All Digits of Number Are Same or Not using While Loop

Write C++ Program to Check if All Digits of Number Are Same or Not using While Loop

// CPP Program to Check if All Digits of Number Are Same or Not using While Loop

#include <iostream>
#include <string.h>

using namespace std;

char* check_digits(int n)
{
	int last_digit = n % 10;
	while(n != 0)
	{
        int digit = n % 10;

        if(last_digit != digit)
        {
            return "All Digits are not same";
        }
        n = n / 10;
	}
	return "All digits are same";
}

int main()
{
	int n;
	cout << "Enter the number :--> ";
	cin >> n;

	cout << check_digits(n);
	return 0;
}

Output:

Run 1:
Enter the number :--> 111
Numbers are same

Run 2:
Enter the number :--> 121
Numbers are not same