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

Din fişierul numere.in se citesc numere naturale. Afişați, în fișierul numere.out, fiecare număr din fişierul de intrare fără cifrele pare.
URGENT E PE NOTA DAU COROANA PLS​

Răspunsuri la întrebare

Răspuns de Xdddd2
2

#include<iostream>

#include<fstream>

using namespace std ;

ifstream f("numere.in.txt");

ofstream g("numere.out.txt");

int main()

{int nr, nrd, p;

while(f>>nr)

{nrd=0;

p=1;

while(nr! =0)

if(nr%10%2!=0)

{nrd=nrd+nr%10*p;

p=p*10;

nr=nr/10;

}

if(nrd! =0)

g<<nrd<<" " ;

}

f. close() ;

g. close() ;

}

Răspuns de Sergetec
2

Salut!

Ai rezolvarea in C++ mai jos

#include <fstream>

using namespace std;

ifstream in("numere.in");

ofstream out("numere.out");

int main() {

   int n;

   while (in >> n) {

       int nrNou = 0;

       while (n) {

           if (n % 2 != 0) {

               nrNou = nrNou * 10 + n % 10;

           }

           n /= 10;

       }

       out << nrNou << " ";

   }

   in.close();

   out.close();

   return 0;

}

Alte întrebări interesante