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
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;
}
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
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Religie,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă