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

Se citește de la tastatură un număr natural de 3 cifre. Să se determine câte cifre impare conține.

Date de intrare
Programul va citi de la tastatură un număr natural cu exact 3 cifre.

Date de ieşire
Programul va afișa numărul de cifre impare ale valorii citite.

Restricţii şi precizări
Numărul citit este cuprins între 100 și 999, inclusiv.

Răspunsuri la întrebare

Răspuns de amarius117
1
Citesti numarul il descompui si verifici fiecare cifra daca e impara, daca e o contorizezi..
Codul ar fi cam asa: 
#include<iostream>

int impar(int n)
{int c,k=0;
while(n){
c=n%10;
n/=10;
if(c%2!=0)
k++;
}//while
return k;
}//impar

int main () {
int n;
cin>>n;
cout<<"Numarul "<<n<<" are "<<impar(n)<<" cifre impare";




}//main

Sper ca nu am gresit nimic!



Alte întrebări interesante