Va rog ajutatima.
1. Se citește de la tastatură un număr n natural nenul. Să se reconstruiască numărul făra cifrele pare.
2.Se citește un număr natural nenul n, apoi alte n numere naturale. Să se afișeze numărul de numere pare din șir.
3. Se citește de la tastatură un număr n natural nenul și o altă cifră k. Să se afișeze pe ecran numărul de cifre din număr egale cu cifra k.
Răspunsuri la întrebare
Răspuns:
//1. Se citeste de la tastatura un numar n natural nenul. Sa se reconstruiasca numarul fara cifrele pare.
#include<iostream>
using namespace std;
int main()
{int n,c,nf,p;
cout<<"n=";cin>>n;
nf=0;
p=1;
while(n!=0)
{c=n%10;
n=n/10;
if(c%2!=0)
{nf=nf+p*c;
p=p*10;
}
}
cout<<"Numarul final este "<<nf;
}
//2.Se citeste un numar natural nenul n, apoi alte n numere naturale. Sa se afiseze numarul de numere pare din sir.
#include<iostream>
using namespace std;
int main()
{int n,i,nr,q=0;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
{cout<<"nr=";cin>>nr;
if(nr%2==0)
q=q+1;
}
cout<<"S-au introdus "<<q<<" numere pare.";
}
//3. Se citeste de la tastatura un numar n natural nenul si o alta cifra k. Sa se afiseze pe ecran numarul de cifre din numar egale cu cifra k.
#include<iostream>
using namespace std;
int main()
{int n,k,c,q=0;
cout<<"n=";cin>>n;
cout<<"k=";cin>>k;
while(n!=0)
{c=n%10;
if(c==k)
q=q+1;
n=n/10;
}
cout<<"Numarul are "<<q<<" cifre egale cu k.";
}