Programare în C++ : Câte cifre distincte are un număr de 3 cifre? Varianta cu „if”

Problema reală sună cam așa: Se citește un număr de trei cifre de la tastatură. Scrieți un program care să determine și să afișeze numărul de cifre distincte.

Rezolvarea:

  • se citește numărul
  • se desparte în cifre care se memorează în trei variabile diferite
  • se compară variabilele
  • în funcție de rezultatul comparațiilor, programul va afișa câte cifre distincte are numărul
Programul:
#include<iostream.h>
int a,b,c,d;
void main()
{
cout<<„Citeste nr”; cin>>a;
b=a%10;
c=a%100/10;
d=a/100;
if (d!=b&&b!=c&&c!=d) cout<<„3 cifre distincte”;
else if ((d!=b&&b==c)||(d==b&&c!=d)||(d==c&&b!=c)) cout<<„2 cifre distincte”;
else cout<<„nicio cifra distincta”;
}

2 comentarii

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.