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

Как происвоить переменной букву? - C++

Восстановить пароль Регистрация
 
Non_stop
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 185
Записей в блоге: 1
29.06.2015, 11:56     Как происвоить переменной букву? #1
Объявил char z;
Далее присваиваю переменную:
z='a';
И пигет что знчению const char нельзя присвоить char.Что делать подскажите!!!!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 11:56     Как происвоить переменной букву?
Посмотрите здесь:

Часть имени переменной как значние другой переменной C++
C++ дано слово из чётного количества букв.поменять местами первую и вторую букву третью и четвёртую букву и тд.
Написать программу, меняющую первую букву каждого слова на эту же букву верхнего регистра C++
чёт никак не получается присвоить переменной букву! C++
C++ a,b и c.Присвоить максимальное из них переменной a,минимальное-переменной c,среднее переменной b
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
29.06.2015, 12:03     Как происвоить переменной букву? #2
Объявил char z;
Может объявили const char z;?
Кода больше дайте
Non_stop
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 185
Записей в блоге: 1
29.06.2015, 12:09  [ТС]     Как происвоить переменной букву? #3
Croessmah, Тут дело даже не в переменной а в switch. Он пропускает цикл то есть дажеслучаи не рассматриваетю Не знаю как быть...
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
for (i=0;i<8;i++){
    n=kod[i];
    switch(n)
    {   
case '0':z='а';break;
case '1':z='б'; break;
case '2':z='в';break;
case '3':z='г';break;
case '4':z='д';break;
case '5':z='е';break;
case '6':z='ё';break;
case '7':z='ж';break;
case '8':z='з';break;
case '9':z='и';break;
case '10':z='й';break;
case '11':z='к';break;
case '12':z='л';break;
case '13':z='м';break;
case '14':z='н';break;
case '15':z='о';break;
case '16':z='п';break;
case '17':z='р';break;
case '18':z='с';break;
case '19':z='т';break;
case '20':z='у';break;
case '21':z='ф';break;
case '22':z='х';break;
case '23':z='ц';break;
case '24':z='ч';break;
case '25':z='ш';break;
case '26':z='щ';break;
case '27':z='ъ';break;
case '28':z='ы';break;
case '29':z='ь';break;
case '30':z='э';break;
case '31':z='ю';break;
case '32':z='я';break;
    }
    printf("%с\n",z);
ampermetr
16 / 16 / 8
Регистрация: 01.05.2015
Сообщений: 145
29.06.2015, 12:37     Как происвоить переменной букву? #4
Non_stop, по идее надо вот так:
C++
1
2
3
4
5
6
for (i=0;i<8;i++){
    n=kod[i];
    switch(n)
    {   
case 0:z='а';break;
case 1:z='б'; break;
Даценд
Модератор
 Аватар для Даценд
2537 / 2452 / 1254
Регистрация: 20.04.2015
Сообщений: 4,649
29.06.2015, 12:47     Как происвоить переменной букву? #5
Цитата Сообщение от Non_stop Посмотреть сообщение
n=kod[i];
массив kod типа char?
Non_stop
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 185
Записей в блоге: 1
29.06.2015, 12:52  [ТС]     Как происвоить переменной букву? #6
ampermetr, Так я также и делаю

Добавлено через 30 секунд
Даценд, Целочисленный int
ampermetr
16 / 16 / 8
Регистрация: 01.05.2015
Сообщений: 145
29.06.2015, 12:57     Как происвоить переменной букву? #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Non_stop, не так. У Вас число экранировано как символ.
Non_stop
0 / 0 / 0
Регистрация: 23.11.2014
Сообщений: 185
Записей в блоге: 1
29.06.2015, 13:10  [ТС]     Как происвоить переменной букву? #8
Исправил помогло! Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2015, 13:12     Как происвоить переменной букву?
Еще ссылки по теме:

C++ Для чего при инициализации переменной писать на конце числа первую букву типа?
Строки. Дано предложение. Заменить в нем букву a на букву z C++
Составить программу для кодирования некоторого текста до 50 символов, заменяя каждую букву на пятую после нее букву из а C++

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

Или воспользуйтесь поиском по форуму:
Даценд
Модератор
 Аватар для Даценд
2537 / 2452 / 1254
Регистрация: 20.04.2015
Сообщений: 4,649
29.06.2015, 13:12     Как происвоить переменной букву? #9
Non_stop,
А если без switch:
C++
1
2
3
4
5
6
7
for (int i=0; i<8; i++)
{
    n=kod[i];
    z=(char)(n+224);
    printf("%c\n",z);
       //или cout << z << endl;
}
Yandex
Объявления
29.06.2015, 13:12     Как происвоить переменной букву?
Ответ Создать тему
Опции темы

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