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

La problema #3275 de pe PbInfo (nrSumCifMax) imi da doar 90 de puncte.
Asa am rezolvat-o

#include

using namespace std;

int main()
{
int n,m,p,q,r,s,t,u,v,maxNr,Sn=0,Sm=0,Sp=0;
cin>>n>>m>>p;
q=n/10;
r=n%10;
s=m/10;
t=m%10;
u=p/10;
v=p%10;
Sn=q+r;
Sm=s+t;
Sp=u+v;
if(Sn>Sm && Sn>Sp)
{
maxNr=Sn;
cout< }
if(Sm>Sn && Sm>Sp)
{
maxNr=Sm;
cout< }
if(Sp>Sn && Sp>Sm)
{
maxNr=Sp;
cout<

}
if(Sn==Sm && Sn>Sp && Sm>Sp)
cout< if(Sm==Sp && Sm>Sn && Sp>Sn)
cout< if(Sn==Sp && Sn>Sm && Sp>Sm)
cout< if(Sn==Sm==Sp)
cout< return 0;
}
Ce caz am omis?

Răspunsuri la întrebare

Răspuns de xBobo
3

#include <iostream>

using namespace std;

int main()

{

   int x, y, z, maxim;

   

   cin >> x >> y >> z;

   

   maxim = x % 10 + x / 10 % 10;

   

   if (y % 10 + y / 10 > maxim)

   {

       maxim = y % 10 + y / 10;

   }

   if (z % 10 + z / 10 > maxim)

   {

       maxim = z % 10 + z / 10;

   }

   if (maxim == x % 10 + x / 10)

   {

       cout << x << " ";

   }

   if (maxim == y % 10 + y / 10)

   {

       cout << y << " ";

   }

   if (maxim == z % 10 + z / 10)

   {

       cout << z << " ";

   }

return 0;

}

Alte întrebări interesante