aboutsummaryrefslogtreecommitdiff
path: root/week02/exercise01.cpp
blob: 539fa142445e7b5e1da7e3473a2fd5eae523bcfc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>

int main() {
	int n;
	std::cin >> n;

	std::cout << "Със загуба bool " << (bool)n << std::endl;
	std::cout << "Без загуба long long int " << (long long int)n << std::endl;
	// Беше малко спорно дали от int към unsigned int губим информация
	// Накрая приехме, че не губи, понеже всеки бит се запазва
	std::cout << "Без загуба unsigned int " << (unsigned int)n << std::endl;
	std::cout << "Със загуба char " << (char)n << std::endl;
	std::cout << "Със загуба short int " << (short int)n << std::endl;
	std::cout << "Без загуба double " << (double)n << std::endl;
	std::cout << "Без загуба long int " << (long int)n << std::endl;
	std::cout << "Със загуба unsigned char " << (unsigned char)n << std::endl;
}