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

Se citesc numere din fișierul “date.in”.Sa se afișeze primul număr care are exact 2 cifre și ultimul număr care are prima cifra egala cu 2
Un mic ajutor aici va rog

Răspunsuri la întrebare

Răspuns de DamianCZ
0

Răspuns:

#include <fstream>

using namespace std;

ifstream fin("date.in");

ofstream fout("date.out");

int main()

{

   int x, n, c, x_copie, uc, ok = 0, rez;

   

   while (fin >> x)

   {

       x_copie = x;

       c = 0;

       

       while (x_copie != 0)

       {

           uc = x_copie % 10;

           x_copie = x_copie / 10;

           c++;

       }

       

       if (c == 2 && ok != 1)

       {

           fout << x << " ";

           ok = 1;

       }

       

       if (uc == 2)

       {

           rez = x;

       }

   }

   

   fout << rez;

   

   

}

Explicație:

Alte întrebări interesante