Dându-se un număr natural n și o valoare p, sa se determine cifra aflată in număr pe poziția p, de la dreapta la stanga. Ex: n=12352 p=4 se afișează 2.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
using namespace std;
#include <iostream>
int main() {
int numar,p,pozitia,cifra,cp;
int gasit;//arata ca cifra de pe pozitia data a fost gasita sau nu
pozitia=-1;
cout << "Introduceti numarul :";
cin >> numar;
cout << "pozitia :";
cin >> pozitia;
p=0;
gasit=0;
while (numar>0) { //inceput algoritm pentru prelucrarea cifrelor unui numar
cifra=numar%10;
p=p+1;
if (p==pozitia) {
gasit=1;
cp=cifra;
}
numar=numar/10;
} //sfarsit algoritm pentru prelucrarea cifrelor unui numar
if (gasit==1) //a fost gasita cifra pe pozitia data
cout<<"Pe pozitia "<<pozitia<<" se afla cifra "<<cp;
else
cout<<"Pozitia "<<pozitia<<" nu exista! ";
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă