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

Doar cu if/else/while. Dau coroana:)
Se dau 3 numere: A, B şi C. B şi C sunt numere naturale, iar A este nenul intreg. Se cere să se concateneze cele 3 numere, astfel
formandu-se un număr și să se afişeze atat acesta, cât şi dublul lui.
Date de intrare
Se citesc 3 numere, A, B şi C, separate prin câte un spațiu.
Date de ieșire
Se vor afişa doua numere: N,având semnificatia din cerință, respectiv dublul acestuia. Numerele vor fi separate printr-un spatiu.
Restricții
•0<=|A|,B,C,|N|<= 1 000 000 000,unde |x| reprezintă modulul numărului x
•N va avea semnul lui A
• A este nenul
Exemplu
Date de intrare 23 7 0/-56 1 1
Date de leşire 2370 4740/-5611 -11222

Răspunsuri la întrebare

Răspuns de lucaciucandrei
3

COROANA TE ROG!

#include<iostream>

using namespace std;

int main() {

   int A, B, C, N = 0;

   cin >> A >> B >> C;

   if (A < 0) {

       N = N * 10 + A;

       N = N * 10 - B;

       N = N * 10 - C;

   } else {

       N = N * 10 + A;

       N = N * 10 + B;

       N = N * 10 + C;

   }

   cout << N << ' ' << N * 2;

   return 0;

}


mariamagdalena2269: Merci de răspuns, însă nu cred ca e soluția completa. La evaluare primesc doar 50 de puncte din 100.
Alte întrebări interesante