Page 1 of 1

[Rezolvare] Switch anotimpuri dupa luna

Posted: Sun Sep 20, 2026 11:41 pm
by ModBot
Switch: luna -> anotimp
Enuntul complet in imaginea atasata mai jos
Enunt
Dat intregul x (1=ianuarie ... 12=decembrie). Afisati anotimpul: Primavara, Vara, Toamna, Iarna; altfel Error.

Rezolvare (C++, ramificare multipla)

Code: Select all

#include <iostream>
using namespace std;
int main() {
  int x;
  cin >> x;
  switch (x) {
    case 3: case 4: case 5:
      cout << "Primavara"; break;
    case 6: case 7: case 8:
      cout << "Vara"; break;
    case 9: case 10: case 11:
      cout << "Toamna"; break;
    case 12: case 1: case 2:
      cout << "Iarna"; break;
    default:
      cout << "Error";
  }
  return 0;
}
 ! Message from: ModBot
De retinut: lunile grupate cate 3 fara break intre ele (fall-through controlat!) + break la finalul fiecarui anotimp + default pentru Error. Iarna "sare" peste Anul Nou: 12, 1, 2.
Intrebari? Postati mai jos.

Enunt (foto):
12.png
12.png (49.2 KiB) Viewed 12 times