#include <iostream> //Бібліотека функцій вводу та виводу cout<< та cin>>
#include <stdio.h> //Бібліотека де міститься оператор перемикач switch
#include <string.h>//Бібліотека функцій для роботи з текстовим форматом
using namespace std;
int main()//Ім'я головної функції
{
int l, i;//оголошення двох змінних цілого типу
char textus[1000]; //оголошення текстового масиву на 1000 символів
cout<<"Vvedit text bez probiliv \n";//повідомлення про ввід тексту без пробілів
cin>>textus;//динамічний ввід тексту
l=strlen(textus);//визначення довжини введеного рядка за допомогою функції strlen
for (i=0;i<l;i++)//цикл, у якому будуть переводитися введені символи у 16-ву систему
{
switch ( textus[i] )//оператор перемикач
{
case ' ': cout<<"0020 "; break;//знаходження відповідногого символу та потокове вивелення
case '!': cout<<"0021 "; break;//його на екран у 16-вій формі
case '"': cout<<"0022 "; break;
case '#': cout<<"0023 "; break;
case '$': cout<<"0024 "; break;
case '%': cout<<"0025 "; break;
case '&': cout<<"0026 "; break;
case '(': cout<<"0028 "; break;
case ')': cout<<"0029 "; break;
case '*': cout<<"002A "; break;
case '+': cout<<"002B "; break;
case ',': cout<<"002C "; break;
case '-': cout<<"002D "; break;
case '.': cout<<"002E "; break;
case '/': cout<<"002F "; break;
case '0': cout<<"0031 "; break;
case '1': cout<<"0032 "; break;
case '2': cout<<"0033 "; break;
case '3': cout<<"0034 "; break;
case '4': cout<<"0035 "; break;
case '5': cout<<"0036 "; break;
case '6': cout<<"0037 "; break;
case '7': cout<<"0038 "; break;
case '8': cout<<"0039 "; break;
case '9': cout<<"003A "; break;
case ':': cout<<"003B "; break;
case ';': cout<<"003C "; break;
case '<': cout<<"003D "; break;
case '>': cout<<"003E "; break;
case '?': cout<<"003F "; break;
case '@': cout<<"0040 "; break;
case 'A': cout<<"0041 "; break;
case 'B': cout<<"0042 "; break;
case 'C': cout<<"0043 "; break;
case 'D': cout<<"0044 "; break;
case 'E': cout<<"0045 "; break;
case 'F': cout<<"0046 "; break;
case 'G': cout<<"0047 "; break;
case 'H': cout<<"0048 "; break;
case 'I': cout<<"0049 "; break;
case 'J': cout<<"004A "; break;
case 'K': cout<<"004B "; break;
case 'L': cout<<"004C "; break;
case 'M': cout<<"004D "; break;
case 'N': cout<<"004E "; break;
case 'O': cout<<"004F "; break;
case 'P': cout<<"0050 "; break;
case 'Q': cout<<"0051 "; break;
case 'R': cout<<"0052 "; break;
case 'S': cout<<"0053 "; break;
case 'T': cout<<"0054 "; break;
case 'U': cout<<"0055 "; break;
case 'V': cout<<"0056 "; break;
case 'W': cout<<"0057 "; break;
case 'X': cout<<"0058 "; break;
case 'Y': cout<<"0059 "; break;
case 'Z': cout<<"005A "; break;
case '[': cout<<"005B "; break;
case ']': cout<<"005D "; break;
case '^': cout<<"005E "; break;
case '_': cout<<"005F "; break;
case 'a': cout<<"0061 "; break;
case 'b': cout<<"0062 "; break;
case 'c': cout<<"0063 "; break;
case 'd': cout<<"0064 "; break;
case 'e': cout<<"0065 "; break;
case 'f': cout<<"0066 "; break;
case 'g': cout<<"0067 "; break;
case 'h': cout<<"0068 "; break;
case 'i': cout<<"0069 "; break;
case 'j': cout<<"006A "; break;
case 'k': cout<<"006B "; break;
case 'l': cout<<"006C "; break;
case 'm': cout<<"006D "; break;
case 'n': cout<<"006E "; break;
case 'o': cout<<"006F "; break;
case 'p': cout<<"0070 "; break;
case 'q': cout<<"0071 "; break;
case 'r': cout<<"0072 "; break;
case 's': cout<<"0073 "; break;
case 't': cout<<"0074 "; break;
case 'u': cout<<"0075 "; break;
case 'v': cout<<"0076 "; break;
case 'w': cout<<"0077 "; break;
case 'x': cout<<"0078 "; break;
case 'y': cout<<"0079 "; break;
case 'z': cout<<"007A "; break;
case '|': cout<<"007C "; break;
case '~': cout<<"007A "; break;
default: cout<<"xxxx ";//коли введеного символу немає, замість нього у 16-ву систему виведеться надпис хххх
}
}
return 0;//функція повертає 0-ве значення
}
|