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

va rog îmi trebuie până mâine, dau coroană

Anexe:

Răspunsuri la întrebare

Răspuns de fatman195322
1

#include <fstream>

using namespace std;

ifstream fin ("ceas.in");

ofstream fout ("ceas.out");

int main()

{

int C, X, N, i, nr = 0;

fin>>C>>X>>N;

if (C==1)

  {

  for (i=0; i<N; i++)

      {

      fin>>C;

      while (C>0)

         {

         if (C%10 == X)

            nr++;

         C = C/10;

         }

      }

  fout<<nr;

  }

else if (C==2)

   {

   for (i=1; i<=N; i++)

      {

      fin>>C;

      while (C>0)

          if (C/10%10 == 0 || C%100 > 12)

              {

               C = C/10;

               if (C>0)

                   nr++;

               }

          else if (C%100 == 12 || C%100 == 11 || C%100 == 10)

               {

               C = C/100;

               if (C>0)

                   nr++;

               }

      }

   fout<<nr;

   }

fin.close ();

fout.close ();

return 0;

}




Ia-ți pe foaie exemplele date de ei și parcurge algoritmul.


sofiaanagheorghe: mulțumesc mult!
fatman195322: Cu plăcere.
Alte întrebări interesante