Se citeşte un număr natural n de 4 cifre. Să se formeze un nou număr nr doar cu cifrele impare din numărul dat n în ordinea în care apar în n. Dacă nu există nicio cifră impară în n să se afişeze un mesaj corespunzător.
Ex: n=5813 => nr=513; n=8246 => nu există cifre impare.
Programul trebuie realizat in limbajul C (stdio.h)
Răspunsuri la întrebare
Răspuns de
2
#include <stdio.h>
int main() {
int n, nr = 0, p = 1;
scanf("%d", &n);
while (n) {
if (n % 2 == 1) {
nr += (n % 10) * p;
p *= 10;
}
n /= 10;
}
if (nr)
printf("%d\n", nr);
else
printf("nu exista cifre impare.\n");
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă