Informatică, întrebare adresată de Endomellz, 9 ani în urmă

Cerința
Fiind date vârstele a doi copii (a și b) afișați care dintre ei este cel mai mare și cu cât.

Date de intrare
Programul citește de la tastatură vârstele celor 2 copii.

Date de ieșire
Programul va calcula diferența de vârstă x și va afișa pe ecran Primul copil este mai mare cu x ani dacă primul copil are cea mai mare vârstă, Al doilea copil este mai mare cu x ani dacă al doilea copil este cel mai în vârstă sau Copiii au varste egale dacă x=0.

Restricții și precizări
1 ≤ a,b ≤ 100

Am facut asa si imi da doar 30 puncte:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a,b,x;
cin>>a>>b;
x=a-b;
if (a>b)
cout<<"Primul copil este mai mare cu"<<abs(x)<<"ani";
if (b>a)
cout <<"Al doilea copil este mai mare cu"<<abs(x)<<"ani";
 if (x==0)
cout<<"Copiii au varste egale";
}

Am incercat si fara abs sau am pus unsigned int cand am initializat si tot acelasi punctaj mi-l da

Răspunsuri la întrebare

Răspuns de Utilizator anonim
12

#include <iostream>

using namespace std;

int main()

{

   int a,b;

   cin>>a>>b;

   if(a>b)

       cout<<"Primul copil este mai mare cu "<<a-b<<" ani";

   if(a<b)

       cout<<"Al doilea copil este mai mare cu "<<b-a<<" ani";

   if(a==b)

       cout<<"Copiii au varste egale";

   return 0;

}


Alte întrebări interesante