Am nevoie de ajutor la 5 probleme pana joi, 18.03.2021!!!
30.Se citeste un numar natural nenul, n, si se cere sa se scrie numarul obtinut din n, prin inserarea, dupa fiecare cifra para din scrierea lui n, a unei cifre egale cu jumatate din aceasta.
32.Se citeste de la tastatura un numar natural n. Sa se inlocuiasca cifra de pe ultima pozitie din numar cu o cifra c data.
33.Se citeste de la tastatura un numar natural n. Sa se inlocuiasca cifra de pe prima pozitie din numar cu o cifra c data.
35.Se citeste de la tastatura un numar natural n. Sa se inlocuiasca cifrele de pe pozitiile pare din numar cu o cifra c data.
36.Sa se inlocuiasca cifrele pare dintr-un numar cu o cifra c data.
MULTUMESC!
Animefanpageedits:
VA ROG MULT AJUTATI-MA!!!
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
void duplicare(int& n) {
int copie = n, p = 1;
n = 0;
while (copie > 0) {
if (copie % 2 == 0) {
n += p * ((copie % 10) / 2);
p *= 10;
}
n += p * (copie % 10);
p *= 10;
copie /= 10;
}
}
Explicație:
#include
using namespace std;
int n,c,nr=0,p=1;
int main()
{
cout<<"n=";
cin>>n;
int cn=n;
while (n>0)
{
c=n%10;
if (c%2==1)
{
nr=nr+c*p;
p=p*10;
}
else
{
nr=nr+c*p;
p=p*10;
nr=nr+c*p;
p=p*10;
}
n=n/10;
}
if(cn!=nr)
cout< else
cout<<-1;
return 0;
}
#include
using namespace std;
int n,c1,nr=0,p=1,c;
int main()
{
cout<<"n=";
cin>>n;
while (n>0)
{
c=n%10;
if(c%2==0)
{
nr=nr+((c%10)/2)*p;
p*=10;
}
nr=nr+c*p;
p=p*10;
n=n/10;
}
cout< return 0;
}
Alte întrebări interesante
Ed. muzicală,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă