Составьте программу, которая напечатает рисунок, используя символы из таблицы 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.