13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
|
||||||
1 | ||||||
В каждом слове заменить первую букву на прописную15.05.2013, 16:40. Показов 4657. Ответов 9
Метки нет (Все метки)
Дана строка символов, состоящая из произвольного текста, слова
разделены пробелами. В каждом слове заменить первую букву на прописную.Использовать тип (класс) string.
0
|
15.05.2013, 16:40 | |
Ответы с готовыми решениями:
9
В следующем слове после точки, первую строчную букву заменить на прописную Заменить в каждом слове первую букву на последнюю букву в этом слове Заменить в каждом слове первую букву на заглавную Заменить первую букву слов на прописную |
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
||||||
15.05.2013, 17:31 | 2 | |||||
Данную программу можно сделать с помощью цикла while. Условием цикла будет поиск пробелов в строке, то есть, выполнять поиск пока функция find() не вернет значение string::npos(это будет означать, что больше пробелов в строке нету). Для поиска следующего пробела надо запомнить позицию предыдущего и передавать его параметр(не забыть добавить +1 к нему), то есть вот так:
0
|
13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
|
||||||
15.05.2013, 17:51 [ТС] | 3 | |||||
0
|
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
|
15.05.2013, 18:15 | 4 |
что значит "кривой"?
0
|
13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
|
|
15.05.2013, 18:35 [ТС] | 5 |
0
|
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
||||||
15.05.2013, 19:14 | 6 | |||||
Lers, можно полный код? потому что у меня вот такой код работает
как и положено выводит 'Q'
0
|
13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
|
|||||||||||
15.05.2013, 19:20 [ТС] | 7 | ||||||||||
Это функция.
0
|
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
|
15.05.2013, 19:31 | 8 |
Lers, там получается 1, потому,что в первом проходе pos=1(т.е. больше 0), оно заходит в цикл, находит новое значение pos=-1, а потом опять меняет элемент с индексом pos+1(который равен 0).
1
|
13 / 13 / 6
Регистрация: 27.05.2012
Сообщений: 208
|
|
15.05.2013, 19:33 [ТС] | 9 |
0
|
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
||||||
15.05.2013, 19:33 | 10 | |||||
перепишите код вот так:
1
|
15.05.2013, 19:33 | |
15.05.2013, 19:33 | |
Помогаю со студенческими работами здесь
10
Заменить в файле каждую первую букву слова на прописную Заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную Заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную Файлы: заменить каждую первую букву слов, начинающихся с гласной буквы, на прописную Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |