Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 31

ASCII код

31.01.2014, 17:38. Показов 5182. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 25.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 25.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 22.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru