in Blog

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

Write a Comment

Comment

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

Webmentions

  • Programare în C++ : Câte cifre distincte are un număr de 3 cifre? Varianta fără „if” | talentirosit.ro

    […] de problema inițială, voi aduce o completare în enunț și anume: Se citește un număr de trei cifre nenule. Scrieți […]

  • Probleme rezolvate în C++ pe talentirosit.ro | talentirosit.ro

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