8)Scrieţi definiţia completă a subprogramului numar, cu doi parametri, care primeşte prin intermediul
parametrilor a şi b două numere naturale, a fiind format din cel mult 9 cifre, iar b fiind un număr
natural strict mai mic decât numărul de cifre ale lui a. Subprogramul returneaza un numar obtinut prin
inlocuirea cu 1 a primelor b cifre ale numărului a
Exemplu: pentru a=184465709 şi b=5, valoarea returnată va fi 111115709 (programul trebuie scris printr-o functie void)
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
void numar(int a, int b)
{
int nrcif=0, aux=a, a2=0, p=1;
while(aux){
nrcif++;
aux=aux/10;
}
aux=a;
while(nrcif!=b){
a2=a2+(aux%10)*p;
p=p*10;
aux=aux/10;
nrcif--;
}
while(aux){
a2=a2+1*p;
p=p*10;
aux=aux/10;
}
cout << a2;
}
int main()
{
int a, b;
cin >> a >> b;
numar(a,b);
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Arte,
8 ani în urmă
Matematică,
8 ani în urmă
Limba rusă,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă