Informatică, întrebare adresată de ingid, 7 ani în urmă

5. Testați următorul program

#include<iostream>
using namespace std;
int main() {
short int c;
cout << "Introduceti un numar: ";
cin >> C;
cout << "c=" << c << endl;
return 0;
}

Introduceți pe câteva valori: 200, 300, 32767, 40000 şi rulaţi. Ce se întâmplă la la ultimul număr? De ce? (Vezi Tipuri de date)​

Răspunsuri la întrebare

Răspuns de michei69
0

Răspuns:

Pentru orice număr mai mare ca 32767 se va scrie tot 32767

Explicație:

short int este tipul de date ce aparține intervalului [-32768;32767] \cap N, așadar, orice număr mai mare ca 32767 sau mai mic ca -32768 va fi resetat la extremitatea posibilă (în cazul nostru, 32767)

Sper că te-am ajutat ^^

Alte întrebări interesante