C++

Преобразование значения типа int в char

Составьте программу, которая напечатает рисунок, используя символы из таблицы ASCII (см. Рисунок 1).

Преобразовать код символа в символ типа char можно, методом преобразования целого значения в символьное.

// пример преобразования ASCII кода 187 в соответствующий символ
char(187)

// программа печати рисунка из символов таблицы ASCII
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main ()
{
    int n[2][9]={
                     {201,203,203,203,203,203,203,203,187}, // массив  рисунка из символов таблицы ASCII
                 {200,202,202,202,202,202,202,202,188}
                      };
        for(int i=0; i<2;i++)  //цикл вывода рисунка
        {
        for(int j=0;j<9;j++) cout<<static_cast<char>(n[i][j]); //явное приведение типа (в старом стиле (char)n[i][j])
        cout<<endl;
        };
        cin.get();//строчно-ориентированная функция(метод) объекта cin, чтобы заморозить экран вывода
        return 0;
}

Программа написана под виндовс, так как все операции с символами выполняются с использованием кодировки ASCII, которая внедрена только в ОС Windows.

Примечание: в линукс эта программа будет показывать абракадабру, так как в линукс кодировка символов — Unicode.
Теги:
Преобразование значения, int, char
Добавлено: 11 Апреля 2018 10:13:09 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...