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

Cate cifre comune au doua numere citite de la tastatura? Afisati-le. In c++ si fara do while, daca se poate. Multumesc!


bucuresti200: il stiu in c++,dar nu fara for/while
Darlezior: pao cu for si while
Darlezior: caut eu
Darlezior: caut cu for/while dar fara do while, ca n am invatat o pe asta
antonii: daca vrei se poate si fara for/while dar nu cred ca stii treaba cu pointere/adrese....practic sari la adresa unei instructiuni trecute...Chiar vrei asa?
Darlezior: vreau cu for si while, daca poti
antonii: ambele?
antonii: sau o varianta cu for si una seaprat pt. while?
Darlezior: nu conteaza :))
antonii: ok

Răspunsuri la întrebare

Răspuns de antonii
2
#include <iostream>
using namespace std;
int main(){
     int a,b,cifra_a,cifra_b,aux;

     cin>>a>>b;

     //Varianta while
     while(!a){
          cifra_a=a%10;//ultima cifra
          aux=b;

          while(!aux){
              cifra_b=aux%10;
              if(cifra_a==cifra_b) {
                  cout<<"Cifra comuna: "<<cifra_a;
                  break;
              }
              aux/=10;
          }
         a/=10;
     }
}
Alte întrebări interesante