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

Neața! Mă ajutați la tic, vă rog? Msss :)​

Anexe:

Stelu10And: in ce limbaj?
OanaFocuta: C++

Răspunsuri la întrebare

Răspuns de realcata01
1

Răspuns:

#include <string>

#include <iostream>

#include <cmath>

using namespace std;

string checkFraction(int x1,int x2,int x3,int x4)

{

   string biggerNr;

   float frac1 = (float)x1/(float)x2;

   float frac2 = (float)x3/(float)x4;

   if(frac1 > frac2){

       biggerNr = to_string(x1)+"/"+to_string(x2);

   } else if(frac1 < frac2){

       biggerNr = to_string(x3)+"/"+to_string(x4);

   } else {biggerNr = "Egale / Null";}

   

   return biggerNr;

};

int main()

{

   int a,b,c,d;

   

   //input

   cout << "Input: numar -> enter (de 4 ori)" << endl;

   cin >> a >> b >> c >> d;

   

   //print

   cout << "Numere:" << endl;

   cout << to_string(a) + "/" + to_string(b)<<endl;

   cout << to_string(c) + "/" + to_string(d)<<endl;

   

   cout << "Rezultat:"<<endl;

   cout << checkFraction(a,b,c,d);

   

   

   return 0;

}

Inputul este cin simplu,daca vrei editeaza-l in string si adauga functia asta:

string removeSpaces(string str)

{

   stringstream s(str);

   string temp;

   str = "";

   while (getline(s, temp, ' ')) {

       str = str + temp;

   }

   return str;

}

Alte întrebări interesante