Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2015, 01:06   #1
kmovie
Новичок
Джуниор
 
Регистрация: 28.11.2015
Сообщений: 2
Печаль Буквы верхнего регистра СИ!

Здравствуйте!
У меня такая задача: нужно создать строку, исходя из следующих данных:
читается строка вводимая пользователем, и нужно
1. вывести новую строку которая содержит буквы верхнего регистра изначальной строки
2. строку которая содержит m символов начиная с позиции p начальной строки. m и p читаются
3. вывести строку которая содержит символы изначальной, исключая символы m начиная с позиции p. m и p читаются
Нужно написать программу именно в СИ!!!
В пунктах 2 и 3 я и не понял что требуется.
П.С. Заранее спасибо за помощь,надеюсь вы мне поможете)
kmovie вне форума Ответить с цитированием
Старый 28.11.2015, 01:34   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

2) Было "kmovie" m = 3, p = 1 (нумерация символов с нуля), стало "mov";
3) Тут предположу:
Или было "ekmoviekmovie" m = "e" p = 1, стало "ekmovikmovi";
Или было "kmovie" m = 3 p = 1, стало "kie".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 28.11.2015, 01:43   #3
kmovie
Новичок
Джуниор
 
Регистрация: 28.11.2015
Сообщений: 2
По умолчанию

спасибо)
а не подскажите еще как перейти в си из одного ряда в другой
if(c=toupper(sir[i]),c=='B'||c=='C'||c=='D'||c=='F'||c =='G'||c=='H'||c=='J'||c=='K'||c==' L'||c=='M'||c=='N'||c=='P')
нужно еще дописать буквы, но просто перейти в новый ряд не получается
kmovie вне форума Ответить с цитированием
Старый 28.11.2015, 04:12   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Просто написать еще букв на новой строке? Почему не получается?
Код:
if (c = toupper(sir[i]), c == 'B' || c == 'C' ||
                         c == 'D' || c == 'F')
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заменить в файле все первые буквы в словах на заглавные буквы Luchfan12 Помощь студентам 6 15.10.2014 13:10
Дана строка символов. Заменить все буквы d, после которых следует запятая, на буквы x (Си) XedCrab Помощь студентам 3 29.01.2014 10:49
Трансформирование из верхнего регистра в нижний и наоборот(С++) aminhotep Помощь студентам 0 22.12.2011 16:44
Преобразовать все буквы нижнего регистра в буквы верхнего регистра druger Помощь студентам 5 18.09.2011 17:27
изменение регистра буквы-? Evgenii Общие вопросы Delphi 1 22.11.2009 09:53