0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 26
|
||||||
1 | ||||||
Не могу найти ошибку в программе09.12.2015, 21:45. Показов 466. Ответов 8
Метки нет (Все метки)
Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.
Проблема со строчными, выдает совершенно не те символы. ( Укажите на ошибку, пожалуйста.
0
|
09.12.2015, 21:45 | |
Ответы с готовыми решениями:
8
Не могу найти ошибку в программе Не могу найти ошибку в программе Не могу найти ошибку в программе |
5 / 5 / 4
Регистрация: 23.09.2014
Сообщений: 180
|
|
10.12.2015, 09:58 | 2 |
Изучи библиотеку ctype.h! Функции isupper(),islower(), toupper(),tolower() и твоя программа изменится
0
|
0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 26
|
|
10.12.2015, 15:05 [ТС] | 3 |
А без них никак? Просто хотелось бы узнать именно какова ошибка в моей программе, без использования каких-либо функций
0
|
51 / 24 / 12
Регистрация: 10.10.2015
Сообщений: 107
|
|
10.12.2015, 15:37 | 4 |
Во-первых делать преобразование к целому типу str[i] не обязательно.
Конструкция a <= x <= b неправильная. a <= x выдает либо 0 либо 1. Потом его сравниваете с b. Вот и не работает. Надо использовать x >= a && x <= b;
1
|
0 / 0 / 0
Регистрация: 05.09.2013
Сообщений: 26
|
|
10.12.2015, 16:16 [ТС] | 5 |
Спасибо, исправил. Только теперь с русскими буквами беда, ни в какую сторону не преобразовывает. С латинскими все в порядке.
0
|
51 / 24 / 12
Регистрация: 10.10.2015
Сообщений: 107
|
||||||
10.12.2015, 16:23 | 7 | |||||
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
10.12.2015, 16:31 | 8 |
Да, очень хорошо для любой "разумной" кодировки. А с буквой "Ё" там накладок не будет?
И еще для Досовской Альтернативной - нехорошо получится. О КОИ-8 я уж не говорю... Но их можно отнести к классу "неразумных"
0
|
51 / 24 / 12
Регистрация: 10.10.2015
Сообщений: 107
|
|
10.12.2015, 16:34 | 9 |
Вы бы еще EBCDIC вспомнили
0
|
10.12.2015, 16:34 | |
10.12.2015, 16:34 | |
Помогаю со студенческими работами здесь
9
Не могу найти ошибку в программе Не могу найти ошибку в программе Не могу найти ошибку в программе Не могу найти ошибку в программе Не могу найти ошибку в программе Не могу найти ошибку в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |