1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 31

ASCII код

31.01.2014, 17:38. Показов 5203. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.01.2014, 17:38
Ответы с готовыми решениями:

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

ASCII код
Каким образом можно создать границы для будущей таблицы с помощью ASCII или напиример вставить в С типа...

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

33
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
31.01.2014, 19:19
Студворк — интернет-сервис помощи студентам
Там еще есть тонкости использованием символов TAB (9) Enter (13). При выводе их на консоль происходит именно то, что и должно - табуляция и перевод на новую строку. Так что их лучше их не выводить, вместо них - пробельчик, например.
0
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 19:21
Байт, может вывести вместо перевода на новую строку "\n", а вместо табуляции "\t". Именно как текст ?
0
 Аватар для soundtrack
42 / 42 / 12
Регистрация: 15.12.2011
Сообщений: 131
31.01.2014, 19:21
BattleManLS, Забейте в гугле ASCII таблицу и вы увидите, что девятый символ таблицы - это табуляция '\t', а десятый - это символ новой строки '\n'. Именно поэтому когда вы их выводите, то визуально это некрасиво
Поставьте условие, например,
Code
1
2
if(table[i][j]=='\t') 
{cout<<"\\t";}
Ну или как-то так для большей красоты .

Не по теме:

Пока писал - уже ответили)

0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
31.01.2014, 19:21
Цитата Сообщение от Xopecc Посмотреть сообщение
чем принципиально отличаются cout и printf ( а также cin и scanf) ??
ИМХО, на данном уровне освоения языка разницей можно пренебречь.
0
31.01.2014, 19:23

Не по теме:

soundtrack, я тебя опередил :D

0
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
31.01.2014, 19:24
Свои 5 копеек:
Добавь
C++
1
#include <iomanip>
и замени на
C++
1
cout<<setw(2) <<table[i][j] <<setw(5)<< static_cast<int>(table[i][j]);
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
31.01.2014, 19:24
Цитата Сообщение от Xopecc Посмотреть сообщение
может вывести вместо перевода на новую строку "\n", а вместо табуляции "\t". Именно как текст ?
Идея здравая! Только слэш не забудь повторить. И учти, что выведется 2 символа. Т.е. и все остальные надо на 2 позиции помещать...
1
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 31
31.01.2014, 19:25  [ТС]
Байт, Как вариант с кодом, без символом отлично работает. Спасибо.
Миниатюры
ASCII код  
0
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 19:28

Не по теме:

Байт, я тестил не собирался :p



Добавлено через 37 секунд
BattleManLS, а почему всего 72 символа?
0
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
31.01.2014, 19:30
C++
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
#include <iostream>
#include <iomanip>
 
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<<setw(5)<< static_cast<int>(table[i][j]);
}
             cout<<endl; 
    }
   system ("Pause");
    return 0; 
 
    
    }
Миниатюры
ASCII код  
1
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 19:33
mustimur, а зачем выделяешь 5 символов для максимум трехзначного числа?
0
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
31.01.2014, 19:35
Цитата Сообщение от Xopecc Посмотреть сообщение
mustimur, а зачем выделяешь 5 символов для максимум трехзначного числа?
С запасом на символ и пробел
0
33 / 28 / 9
Регистрация: 13.09.2013
Сообщений: 250
31.01.2014, 19:38
mustimur, запас изначально не нужен, а пробел и так поставить можно
0
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
31.01.2014, 19:44
Цитата Сообщение от Xopecc Посмотреть сообщение
mustimur, запас изначально не нужен
Я предполагал сначала что будет строчка выглядеть как-то так
C++
1
cout<<setw(5)<< static_cast<int>(table[i][j])<<table[i][j];
но символы до 13... дают срывания (значит уже как минимум 4).
Ладно сравним теперь так
C++
1
cout<<setw(4)<< static_cast<int>(table[i][j]);
и
C++
1
cout<<setw(3)<< static_cast<int>(table[i][j])<<" ";
и какая строчка изящней?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.01.2014, 19:44

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

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

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

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

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


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

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

Новые блоги и статьи
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru