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

AJUTATI MA VA ROGGG!!!!
Se citește din fișierul “date.in” un număr natural n.
Calculați și afișați suma cifrelor lui n care sunt mai mari sau
egale cu 3 și mai mici sau egale cu 7. In C++ va rog!!

Anexe:

Răspunsuri la întrebare

Răspuns de danielastoica11
1

1) Acesta este algoritmul la problema scrisa de tine:

#include <fstream>

using namespace std;

ifstream cin("date.in");

ofstream cout("date.out");

int main()

{

   int n,cif,s=0;

   cin>>n;

   cin.close();

   while (n>0){

       cif=n%10;

       if (cif>=3 && cif<=7) s=s+cif;

       n=n/10;

   }

   cout<<s;

   cout.close();

   return 0;

}

2) Acesta este algoritmul la problema din poza:

#include <fstream>

using namespace std;

ifstream cin("date.in");

ofstream cout("date.out");

int main()

{

   int n,cif,max=-1;

   cin>>n;

   cin.close();

   while (n>0){

       cif=n%10;

       if (cif>max) max=cif;

       n=n/10;

   }

   cout<<max;;

   cout.close();

   return 0;

}

Alte întrebări interesante