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

Se citeşte un număr natural nenul n, de maxim 8 cifre, de la tastatură şi o valoarea
naturală din intervalul [0,9], în variabila c. Scrieţi un program C care determină
numărul de apariţii a cifrei c în numărul citit iniţial. Dacă cifra căutată nu există
atunci se va afişa mesajul „NU EXISTĂ”, în caz contrar se va afişa numărul de
apariţii a cifrei c în numărul n.


URGENT VA ROG!!!!!!!!

Răspunsuri la întrebare

Răspuns de Bubbes
0
1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului n. #include
using namespace std;
// descr: determina de cate ori apare o cifra intr-un numar in reprezentarea
// intr-o baza de numeratie
// in: numarul, cifra si baza
// out: nr de aparitii
int cifreIterativ(int numar, int p, int cifra) { int rezultat = 0;
}
int citireNumar() {
}
while (numar > 0) {
int ultimaCifra = numar % p;
if (ultimaCifra == cifra) {
rezultat++;
}
numar = numar / p;
}
return rezultat;
// descr: determina de cate ori apare o cifra intr-un numar in reprezentarea in baza p // in: numarul, cifra si baza
// out: nr de aparitii
int cifreRecursiv(int numar, int p, int cifra) {
if (numar == 0) {
return 0;
}
int ultimaCifra = numar % p;
int numarNou = numar / p;
if (ultimaCifra == cifra) {
return 1 + cifreRecursiv(numarNou, p, cifra);
} else {
} }
int x;
return cifreRecursiv(numarNou, p, cifra);
// descr: citeste un numar de la tastatura
// in: -
// out: nr citit
}
// descr: afiseaza un numar pe ecran
// in: numarul
// out: -
void afisareNumar(int x){
cout 0

Bubbes: Ți-am explicat , tu poți rezolva ...
Bubbes: Scuze , dar ar trebuii să te descurci și singur/singură...
Bubbes: Te rog să nu ei acest mesaj ca o insultă .
Bubbes: La revedere , după-amiază frumoasă !
AZSCFGYU87654E: Problema e ca eu invat Pascalul...
Alte întrebări interesante