Sari la conținut
LECȚIA 4.1 · INFORMATICĂ

Citirea cu cin și afișarea cu cout

Fluxurile de intrare și ieșire, citirea mai multor valori și formatarea afișării.

Conținut verificat

Afișarea cu cout

Operatorul << trimite valori spre ecran și se poate înlănțui:

#include <iostream>
using namespace std;

int main() {
    int n = 7;
    cout << "n are valoarea " << n << endl;
    return 0;
}

endl sau "\n" trec pe rând nou.

Citirea cu cin

Operatorul >> ia valori de la tastatură:

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    cout << a + b;
    return 0;
}
se trimit programului la citire

Pentru intrarea 3 5, programul afișează 8. cin sare automat peste spații și rânduri noi la citirea numerelor.

Exemplu rezolvat

Pentru intrarea 10 4, ce afișează?

#include <iostream>
using namespace std;

int main() {
    int x, y;
    cin >> x >> y;
    cout << x - y << " " << x * y;
    return 0;
}
se trimit programului la citire

x = 10, y = 4, deci se afișează 6 40 (cu spațiul dintre ele pus explicit).

Greșeli frecvente

  1. Direcția operatorilor: cin >> (spre variabilă), cout << (spre ecran). Invers nu compilează.
  2. Fără " " explicit, valorile se lipesc: cout << 6 << 40 afișează 640.
  3. La citire nu pui ghilimele pe variabile: cin >> "x" e greșit.