Форум программистов, компьютерный форум CyberForum.ru

Вывести на экран таблицу ASCII - C++

Восстановить пароль Регистрация
 
Yarik2
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 17
25.11.2014, 18:23     Вывести на экран таблицу ASCII #1
Помогите пожалуйста с заданием:
- Вывести на экран таблицу ASCII (столбцы - три старших двоичных разряда таблицы ASCII, строки - четыре младших разряда).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
25.11.2014, 19:03     Вывести на экран таблицу ASCII #2
C++
1
2
3
4
5
6
for (char a=0;a<128;a++)
{   
    cout<<(int)a<<' '<a<<' ';
    if( (a+1)%16==0)
       cout<<endl;
}
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
25.11.2014, 19:14     Вывести на экран таблицу ASCII #3
Цитата Сообщение от zss Посмотреть сообщение
for (char a=0;a<128;a++)
косячек у вас дяденька
127 меньше чем 128
а следующий шаг -128, опять меньше
бесконечный цикл
нужно unsigned char
но в некоторых компиляторах может проканать где по умолчанию char является unsigned

Добавлено через 1 минуту
Цитата Сообщение от Yarik2 Посмотреть сообщение
Вывести на экран таблицу ASCII (столбцы - три старших двоичных разряда таблицы ASCII, строки - четыре младших разряда).
расскажешь как на экран выведешь перевод строки? или забой?
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
25.11.2014, 19:29     Вывести на экран таблицу ASCII #4
можно исправить так
C++
1
for (char a=0;a<=127;a++)
или так
C++
1
for (unsigned char a=0;a<128;a++)
Yarik2
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 17
25.11.2014, 19:46  [ТС]     Вывести на экран таблицу ASCII #5
прошу обратить внимание:столбцы - три старших двоичных разряда таблицы ASCII, строки - четыре младших разряда
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,048
25.11.2014, 19:55     Вывести на экран таблицу ASCII #6
Цитата Сообщение от zss Посмотреть сообщение
for (char a=0;a<=127;a++)
Опять нельзя
127 a<=127 истина цикл крутится
-128 a<=127 истина цикл крутится
так что или unsigned или int
Сергей Сергеич, можешь добавить в свою тему с ошибками
Цитата Сообщение от zss Посмотреть сообщение
можно исправить так
ать компилятору команду чтобы char считал unsigned
за все не говорю но у VS2008 в меню настроек проекта была такая функция
в более поздних выбросили но ключик остался(вручную можно ввести)
вроде /J но могу ошибатся, студии под рукой сейчас нет, а тему где мы это обсуждали не могу найти

Добавлено через 1 минуту
Цитата Сообщение от Yarik2 Посмотреть сообщение
столбцы - три старших двоичных разряда таблицы ASCII, строки - четыре младших разряда
ну а тебе что показали?

Добавлено через 1 минуту
Цитата Сообщение от zss Посмотреть сообщение
for (unsigned char a=0;a<128;a++)
здесь начинать бы лучше с пробела 0х20
потому что раньше непечатные символы идут
и такие как забой, табуляция, перевод каретки могут испортить картинку
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 20:19     Вывести на экран таблицу ASCII
Еще ссылки по теме:

После ввода с клавиатуры произвольного текста, вывести на экран сумму его ASCII кодов C++
C++ Вывести на экран таблицу символов в формате «ASCII-код – символ»

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

Или воспользуйтесь поиском по форуму:
Yarik2
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 17
25.11.2014, 20:19  [ТС]     Вывести на экран таблицу ASCII #7
большое спасиба
Yandex
Объявления
25.11.2014, 20:19     Вывести на экран таблицу ASCII
Ответ Создать тему
Опции темы

Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru