Informatică, întrebare adresată de prosangabriel, 8 ani în urmă

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 de NuStiuCeSaPunAici2
0

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.";

}

Alte întrebări interesante