Facebook
From Tinct Partdridge, 6 Years ago, written in C++.
This paste is a reply to Houston, we have a problem from Ula - view diff
Embed
Download Paste or View Raw
Hits: 406
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include <string>
  4. #include <iomanip>
  5. using namespace std;
  6. int main()
  7. {
  8.         setlocale(LC_ALL, "pl-PL");
  9.         string text;
  10.         char wybor;
  11.        
  12.         do
  13.         {
  14.                 //MENU
  15.                 cout << "Jakie typu zmiennych chcesz sprawdzić( ile zajmuje pamięci) : \n1 - int  \n2 - bool \n3 - char \n4 - unsigned char \n5 - wchar_t \n6 - short \n7 - unsigned short \n8 - long \n9 - unsigned long \n10 - long long \n11 - float \n12 - double \n13 - long double \n14 - unsigned int \n15 - unsigned long long " << endl;
  16.                 cin >> wybor;
  17.                 cin.sync();
  18.                 cin >> text;
  19.                 wybor = text[0];
  20.                 switch (wybor)
  21.                 {
  22.                 case '1':
  23.                 {
  24.                         cout << "Typ int zajmuje " << sizeof(int) << "b\n";
  25.                         break;
  26.                 }
  27.                 case '2':
  28.                 {
  29.                         cout << "Typ bool zajmuje: " << sizeof(bool) << "b\n";
  30.                         break;
  31.                 }
  32.                 case '3':
  33.                 {
  34.                         cout << "Typ char zajmuje:  " << sizeof(char) << "b\n";
  35.                         break;
  36.                 }
  37.                 case '4':
  38.                 {
  39.                         cout << " Typ unsigned char zajmuje: " << sizeof(unsigned char) << "b\n";
  40.                         break;
  41.                 }
  42.                 case '5':
  43.                 {
  44.                         cout << " Typ wchar_t zajmuje:  " << sizeof(wchar_t) << "b\n";
  45.                         break;
  46.                 }
  47.                 case '6':
  48.                 {
  49.                         cout << " Typ short zajmuje:  " << sizeof(short) << "b\n";
  50.                         break;
  51.                 }
  52.                 case '7':
  53.                 {
  54.                         cout << " Typ unsigned short zajmuje: " << sizeof(unsigned short) << "b\n";
  55.                         break;
  56.                 }
  57.                 case '8':
  58.                 {
  59.                         cout << "Typ long zajmuje:  " << sizeof(long) << "b\n";
  60.                         break;
  61.                 }
  62.                 case '9':
  63.                 {
  64.                         cout << "Typ unsigned long zajmuje:  " << sizeof(unsigned long) << "b\n";
  65.                         break;
  66.                 }
  67.                 case '10':
  68.                 {
  69.                         cout << "Typ long long zajmuje:  " << sizeof(long long) << "b\n";
  70.                         break;
  71.                 }
  72.                 case '11':
  73.                 {
  74.                         cout << "Typ float zajmuje:  " << sizeof(float) << "b\n";
  75.                         break;
  76.                 }
  77.                 case '12':
  78.                 {
  79.                         cout << "Typ double zajmuje:  " << sizeof(float) << "b\n";
  80.                         break;
  81.                 }
  82.                 case '13':
  83.                 {
  84.                         cout << "Typ long double zajmuje:  " << sizeof(long double) << "b\n";
  85.                         break;
  86.                 }
  87.                 case '14':
  88.                 {
  89.                         cout << "Typ unsigned int zajmuje:  " << sizeof(unsigned int) << "b\n";
  90.                         break;
  91.                 }
  92.                 case '15':
  93.                 {
  94.                         cout << "Typ unsigned long long zajmuje: " << sizeof(unsigned long long) << "b\n";
  95.                 }
  96.                 case '16':
  97.                         cout << " Wybrałeś spróbuj ponownie" << endl;
  98.                 }
  99.                
  100.         } while (wybor > '17');
  101.  
  102.         //cout << "Można też sprawdzić podając nazwę zmiennej " << sizeof(a) << "b\n";
  103.         //int tab[1000];
  104.         //cout << "Ta tablica zajmuje " << sizeof(tab) << "b\n";
  105.  
  106. system("pause");
  107. }
  108.         //return 0;