Folosind fisiere de intrare si de iesire, se citeşte un număr natural n de 4 cifre. Să se formeze cel mai mic număr posibil nr folosind doar cifrele pare din numărul dat n. Dacă nu există nicio cifră para în n să se afişeze un mesaj corespunzător.
In limbajul C (stdio.h)
Ex: n=2814 => nr=248; n=1593 => nu există cifre pare.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <stdio.h>
#include <stdlib.h>
int main() {
int n, nr = 0, ok = 0, c = 1000;
FILE *fin = fopen("input.txt", "r");
FILE *fout = fopen("output.txt", "w");
fscanf(fin, "%d", &n);
while (c) {
int d = n / c % 10;
if (d % 2 == 0) {
nr = nr * 10 + d;
ok = 1;
}
c /= 10;
}
if (ok)
fprintf(fout, "nr=%d", nr);
else
fprintf(fout, "nu exista cifre pare");
fclose(fin);
fclose(fout);
return 0;
}
Gobiu:
nu merge problema
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă