Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
BattleManLS
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 31
#1

ASCII код - C++

31.01.2014, 17:38. Просмотров 1200. Ответов 33
Метки нет (Все метки)

Привет всем, помогите пожалуйста с задачай. Условие : Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы с кодами от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы с кодом от 0 до 15, во второй — от 16 до 31 и т.д. Вот код :
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main()
{ int i, j, m, n;
    cout<<"Stroki : ";cin>>m;
    cout<<"Stolbci : ";cin>>n;
    cout<<"ASCII\n";
    char ** table = new char * [m];
    for(i = 0; i < m; i++)
Но он выводит только ASCII символы, а мне нужно чтобы выводило символы с кодами от 0 до 127.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 17:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ASCII код (C++):

прога, которая по нажатой клавише выводит ascii - код символа это клавиши или scan - код самой клавиши. - C++
написать программу, которая по нажатой клавише выводит ascii - код символа этой клавиши или scan - код самой клавиши. осуществите вывод в...

ASCII код - C++
Каким образом можно создать границы для будущей таблицы с помощью ASCII или напиример вставить в С типа &quot;__________________&quot;(соединеная...

Преобразование ASCII код. - C++
Вот задачка: Ввести в консоли строку из пяти прописных латинских символов, преобразовать их в соответствующие строчные символы с помощью...

ASCII код Хемминга с++ - C++
Всем добрый день! Программа реализует код Хемминга, но только для двоичной уже переведенной, согласно таблице ASCII, таблице двоичной...

Вывести ascii код символа - C++
На самом деле я немного в ступоре, но почему код выводит число 99, а не 11? #include &lt;iostream&gt; using namespace std; int main() ...

Преобразование символа в ASCII код - C++
как это реализовать ? Добавлено через 4 минуты все, уже разобрался вот ... int1=int(ch); ...

33
BattleManLS
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 31
31.01.2014, 17:51  [ТС] #2
Вот то что выводит, только символы, без кода.
0
Миниатюры
ASCII код  
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 18:12 #3
BattleManLS, какой именно код должен содержаться рядом с символом?
0
BattleManLS
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 31
31.01.2014, 18:25  [ТС] #4
*Правка кода( был не скопировал кусок)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{ int i, j, m, n;
    cout<<"Stroki : ";cin>>m;
    cout<<"Stolbci : ";cin>>n;
    cout<<"ASCII\n";
    char ** table = new char * [m];
    for(i = 0; i < m; i++)
    {
        table[i] = new char[n];
        for(j = 0; j < n; j++)
        { table[i][j] = (n*i + j);
            cout<<table[i][j];  }
        cout<<endl; }
    return 0; }
Добавлено через 3 минуты
Xopecc, как я понял, код данного символа

Добавлено через 4 минуты
Или может как то сделать чтобы выводило только код, так как если выводить код + символ, то нарушится структура таблицы (количество столбцов и строк).
0
Тамика
Котовчанин
917 / 460 / 145
Регистрация: 16.02.2010
Сообщений: 3,196
Записей в блоге: 27
31.01.2014, 18:25 #5
Добавьте
C++
1
static_cast<int> (*ваша переменная чар*)
И тогда выведет не символ, а код символа.

Попробуйте.

C++
1
cout<<table[i][j]<<static_cast<int>(table[i][j]);
1
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
31.01.2014, 18:29 #6
Цитата Сообщение от BattleManLS Посмотреть сообщение
Или может как то сделать чтобы выводило только код, так как если выводить код + символ, то нарушится структура таблицы (количество столбцов и строк).
А так разве не нарушится (даже с пробелами):
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
?
0
BattleManLS
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 31
31.01.2014, 18:49  [ТС] #7
Тамика, О Спасибо, работает, только кривость немного напрягает. Не знаешь как сделать что код распределялся по колонкам (В первой колонке должны быть символы с кодом от 0 до 15, во второй — от 16 до 31). И не пойму почему первые 2 строчки очень кривые.
0
Миниатюры
ASCII код  
BattleManLS
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 31
31.01.2014, 18:50  [ТС] #8
mustimur, Хоть как то, сдам 2 варианта с ровными символами и второй вариант с кривым кодом.
0
Тамика
Котовчанин
917 / 460 / 145
Регистрация: 16.02.2010
Сообщений: 3,196
Записей в блоге: 27
31.01.2014, 18:54 #9
Это нужно просчитать... Если честно - на работе и немного занята. Если успею - то сделаю. А на когда нужно?
0
BattleManLS
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 31
31.01.2014, 18:57  [ТС] #10
Тамика, О, в понедельник утром сдаю, Буду очень благодарен .
0
Тамика
Котовчанин
917 / 460 / 145
Регистрация: 16.02.2010
Сообщений: 3,196
Записей в блоге: 27
31.01.2014, 19:01 #11
А, тогда не проблема.

Добавлено через 3 минуты
Еще раз точнее - Вам нужно восемь колонок и шестнадцать строк, включая коды? То есть, с добавлением кодов такая же структура должна быть?
0
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 19:05 #12
BattleManLS, в первых двух строках (от 0 до 13) большинство символов, не поддерживаемых консолью...
0
Тамика
Котовчанин
917 / 460 / 145
Регистрация: 16.02.2010
Сообщений: 3,196
Записей в блоге: 27
31.01.2014, 19:06 #13
А попробуйте добавить пробел в выводе
C++
1
std::cout<<table[i][j] << "  " << static_cast<int>(table[i][j]);
и вводить не 16 и 8, а 32 и 16. Красивее выглядит.

Добавлено через 43 секунды
Цитата Сообщение от Xopecc Посмотреть сообщение
BattleManLS, в первых двух строках (от 0 до 13) большинство символов, не поддерживаемых консолью...
У меня выводит.
0
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 19:09 #14
Тамика, у меня такая "шняга" выводится:
0
Миниатюры
ASCII код  
Тамика
Котовчанин
917 / 460 / 145
Регистрация: 16.02.2010
Сообщений: 3,196
Записей в блоге: 27
31.01.2014, 19:11 #15
Цитата Сообщение от Xopecc Посмотреть сообщение
Тамика, у меня такая "шняга" выводится:
Н-ну да.
0
31.01.2014, 19:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2014, 19:11
Привет! Вот еще темы с ответами:

Получить ASCII код русских букв - C++
Нужно получить код аски кода русского символа. Казалось бы, ничего сложного, но. Первая проблема заключается в том, что у меня не очень...

Перевод символов в код таблицы ascii - C++
помогите перевести элементы символьного массива в код таблицы ascii

ASCII код последного символа в слове - C++
Здраствуйте. Помогите пжл с примерной реализацией на С++ или просто на словах: как можна получить ASCII код последного символа в...

Перевести в ASCII код русские буквы - C++
Ребят, возникла проблема перевод в ascii код русские буквы. В инетрнете нашел что надо использовать unsigned char но он не правильно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru