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

De la tastatura se citeste un numar intreg n, n<100000. Elaborati un program cu functii prin intermediu caruia se va determine:
a) Numarul de cifre pare;
b) Numarul de cifre impare;

Răspunsuri la întrebare

Răspuns de daniel22
0
#include <iostream>
using namespace std;
int nr_pare(int x)
{   
int nr=0;
while(x)   
{           
if((x%10)%2==0)           
nr++;       
x=x/10;   
}   
return nr;
}
int nr_impare(int x)
{   
int nr=0;   
while(x)   
{       
if((x%10)%2!=0)           
nr++;       
x=x/10;   
}   
return nr;
}
int main()
{   
int n;   
cin>>n;   
cout<<"Numarul de cifre pare este: "<<nr_pare(n);   
cout<<"\n"<<"Numarul de cifre impare este: "<<nr_impare(n);   
return 0;
}
Alte întrebări interesante