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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
#1

Как по коду определить символ? - C++

31.05.2012, 19:23. Просмотров 1779. Ответов 14
Метки нет (Все метки)

подскажите, как по коду определить символ в с++?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 19:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как по коду определить символ? (C++):

Как выводить символ по его коду? - C++
Хотел бы поработать с кодировками символов, к примеру, на ввод вписываешь код (Юникода, например), а на вывод сам символ получаешь. Не...

Заменить каждый символ следующим по коду - C++
В заданной строке заменить каждый символ следующим по коду

Ввести с клавиатуры символ. Определить, является ли введённый символ буквой - C++
Ввести с клавиатуры символ. Определить, является ли введённый символ буквой.Заранее благодарчик!

Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ 'Q' или 'q' - C++
1)Ввести с клавиатуры символ (в переменную char) и определить, соответствует ли введенный символ 'Q' или 'q' (использовать логический...

Как определить символ конца строки - C++
Всем доброго времени суток! Работаю в VS2012 Такая задача - работаю со строками. Считываю файл (построчно функцией getline). И мне...

Как определить, какой символ был введен? - C++
# include <iostream> # include <iomanip> using namespace std; # include <conio.h> void main() { char symbol; cout <<...

14
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,198
Завершенные тесты: 1
31.05.2012, 19:56 #2
Не очень понятно, что надо...
C++
1
2
3
int c;
cin >> c;
cout << (char)c;
1
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
31.05.2012, 21:24  [ТС] #3
ну вобщем дан код "88" и надо найти какому он символу принадлежит
тольво вот проблема, нужно 2мя способами.


кто ещё какой знает?
0
Alt_Shift
50 / 50 / 2
Регистрация: 28.05.2012
Сообщений: 161
31.05.2012, 21:32 #4
Цитата Сообщение от tarakano Посмотреть сообщение
ну вобщем дан код "88" и надо найти какому он символу принадлежит
тольво вот проблема, нужно 2мя способами.


кто ещё какой знает?
1. загуглить таблицу аски кода и посмотреть
2. Открыть текстовый документ, зажать альт, набрать на дополнительной клавиатуре 88, отпустить альт
0
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
31.05.2012, 22:01  [ТС] #5
Alt_Shift,

обязательное условие - в с++
0
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,198
Завершенные тесты: 1
01.06.2012, 11:41 #6
Как вариант:
C++
1
cout << 'X';
Всегда выводится X, но ведь и в условии 88, а не любой вводимый код ;-)
В общем, это поиск символа по таблице соответствия, оптимизированной под масштабы текущей задачи.
1
Ganibal
Заблокирован
01.06.2012, 11:56 #7
Цитата Сообщение от tarakano Посмотреть сообщение
тольво вот проблема, нужно 2мя способами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include "iostream"
#include "string.h"
 
using namespace std;
 
void main()
   { 
       int num = 88;
       cout<<(char)num << endl;  
 
       string str = "88";
       cout<<(char)atoi(str.c_str())<< endl;                
         
      system("pause");
}
1
tarakano
34 / 26 / 5
Регистрация: 24.12.2010
Сообщений: 164
01.06.2012, 17:56  [ТС] #8
Somebody, ну посмотрим, может устроит
Ganibal, а что означает 13строчка?
0
Ganibal
Заблокирован
01.06.2012, 18:02 #9
Цитата Сообщение от tarakano Посмотреть сообщение
Ganibal, а что означает 13строчка?
Вначале приводим строковое значение к целому, а затем делаем явное преобразование к символу.
1
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
01.06.2012, 19:08 #10
C++
1
2
3
4
5
int number;
 
std::cin >> number;
 
std::cout << static_cast< char >( number );
1
k1-801
4 / 4 / 2
Регистрация: 07.01.2013
Сообщений: 135
08.01.2013, 17:24 #11
C++
1
2
3
int n;
cin>>n;
cout<<char(n);
Элементарно, Ватсон!
0
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
08.01.2013, 17:55 #12
C++
1
std::cout.put(88);
0
MahovIV
5 / 6 / 1
Регистрация: 17.09.2013
Сообщений: 337
05.08.2014, 21:34 #13
Цитата Сообщение от k1-801 Посмотреть сообщение
int n;
cin>>n;
cout<<char(n
Не получится
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string.h>
 using namespace std;
 int main()
 {
string c;
 int i, n, d=0;
  cin >> n;
 cin >> c;
 for(i=0; i < c.size(); i++) {
 int b =(int)c[i];
 d=n;
char code = (char)d;
 cout <<code<< endl;
 cout << b << " ";
 }
 
 return 0;
 }
0
Icerfog
0 / 0 / 0
Регистрация: 15.03.2014
Сообщений: 61
12.01.2015, 19:35 #14
А у меня такой вопрос. Как организовать то же но без cout? У меня System::String^ записывает в себя через цикл коды символов, а я хотел бы чтобы там получалась именно строка. Как этого добиться? Ясно что в самом цикле, потому что иначе кто ж поймет, 123123 это "{{" или "♀▼↨", но как именно?
0
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 1
12.01.2015, 20:12 #15
Ошиблись немного разделом. Вам сюда.
0
12.01.2015, 20:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2015, 20:12
Привет! Вот еще темы с ответами:

Вывести строки, в которых символ «*» встречается не менее 2 раз и заменить символ «*» на символ «_» - C++
День добрый. Имеется условие лабы. Написать программу, в которой с клавиатуры вводится до 10 символьных строк. Вывести строки, в...

По приведенному коду определить, какие значения принимают переменные - C++
Какие значения принимают переменные а, b * р и n * после выполнения указателя в (08), (10), (13) и (14) ? (01) int a = 2; (02) int...

Определить, является ли символ цифрой - C++
предлагает пользователю ввести символ, определяет, является ли он цифрой и выводит предлагает пользователю ввести символ, определяет,...

Определить, является ли символ буквой. - C++
Составить процедуру,результатом работы которой является истинное значение, если символ, заданный при обращении к процедуре-буква,и ложное в...


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

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

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