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”;
}
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