Informatică, întrebare adresată de den123lip, 9 ani în urmă

fie n un numar intreg din 4 cifre citit de la tastatura. scrieti o procedura care returneaza valoare ,,da'' daca toate cifrele lui n sunt egale,valoarea ,,nu'' in caz contrar

Răspunsuri la întrebare

Răspuns de Botoxit
0
imparte numarul la 10 (%10) si folosesti restul dat de aceasta impartire.
while(n/100 != 0)
{
if(n%10 == n%100) {n = n/10}
else
   {cout<<"Nu";
     return 0;}
}
cout<<"Da";
Răspuns de StarBack
0
Salut. Poti incerca si asa. Succes in continuare!

#include <iostream>

using namespace std;

void CifreEgale(int n)
{
    int c1,c2,c3,c4;
    c1=n/1000;
    c2=(n/100)%10;
    c3=(n/10)%10;
    c4=n%10;

    if(c1==c2 && c1==c3 && c1==c4)
        cout<<"Da";
    else
        cout<<"Nu";
}

int main()
{
    int n;
    cin>>n;
    CifreEgale(n);
}
Alte întrebări interesante