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

Fie trei numere naturale x, y şi z. Scrieți o expresie care să afişeze penultima cifrá a sumei 2x + 3y - 3z. Va rog e urgent dau coroana ​

Răspunsuri la întrebare

Răspuns de itChris
2

Răspuns:

#include <iostream>

#include <string>

using namespace std;

int x,y,z;

string result;

int main()

{

   cout << "x = " << endl;

   cin >> x;

   cout << "y = " << endl;

   cin >> y;

   cout << "z = " << endl;

   cin >> z;

   result = to_string(x*2 + 3*y - 3*z);

   if(result.length() == 1){

       cout << result[0] << endl;

   }else{

       cout << result[result.length()-2] << endl;

   }

   return 0;

}

ATENTIE! Daca resultatul are o singura cifra, atunci este printat tot numarul pentru ca nu are o penultima cifra.

Alte întrebări interesante