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

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

Войти
Регистрация
Восстановить пароль
 
deepz
62 / 62 / 33
Регистрация: 04.10.2013
Сообщений: 261
#1

Почему в конце символьной строки появляются разные символы, и что с ними делать? - C++

04.12.2013, 22:44. Просмотров 619. Ответов 3
Метки нет (Все метки)

В строке, содержащей последовательность слов, найти конец предложения, обозначенный символом "точка". В следующем слове первую строчную букву заменить на прописную.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<conio.h>
#include<stdio.h>
#include<string.h>
int main()
{char s[2000];
int Len;
puts ("Input string:");
gets(s);
Len=strlen(s);
for(int i=0; i<Len; i++)
{if (s[i]=='.') 
{if (s[i+1]!=' ')
{s[i+1]=s[i+1]-'a'+'A';}
else
{s[i+2]=s[i+2]-'a'+'A';}
}}
puts(s);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 22:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Почему в конце символьной строки появляются разные символы, и что с ними делать? (C++):

Откуда в конце строки появляются дополнительные символы? - C++
#include &quot;stdafx.h&quot; #include &quot;math.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;conio.h&quot; #include &quot;cctype&quot; #include...

Появляются непонятные знаки ММММ в конце строки :( - C++
int main(int args, const char * argv) { setlocale(LC_ALL, &quot;Russian&quot;); SetConsoleTextAttribute(hndl, FOREGROUND_GREEN |...

Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы - C++
Заранее спасибо.

Как обрезать эффективно часть строки, составляющую последние символы "/" и следующие за ними символы? - C++
здравствуйте, есть код, обрезающий во входной строке часть составляющую последние символы &quot;/&quot; и следующие за ними символы: std::string...

Типы ошибок(не синтактические) и что с ними делать. - C++
Ошибки пользователя. Программа просит пользователя ввести число, а он вводит букву. В данном случае, можно попросить снова...

Если переход строки обозначается " \r\n" почему символ '\r' не считывается, а только '\n'(10), и что делать? - C++
Как сделать, чтобы file.get() считывала '\t'?

3
Croessmah
Ушел
13764 / 8014 / 923
Регистрация: 27.09.2012
Сообщений: 19,724
Записей в блоге: 3
Завершенные тесты: 1
04.12.2013, 22:47 #2
Символ '\0' не забудьте
1
deepz
62 / 62 / 33
Регистрация: 04.10.2013
Сообщений: 261
04.12.2013, 23:24  [ТС] #3
ммм if (s[i]=='\0')
то {
}
что надо сделать?

Добавлено через 27 минут
Цитата Сообщение от Croessmah Посмотреть сообщение
Символ '\0' не забудьте
все вспомнил!
0
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
04.12.2013, 23:33 #4
Просто его добавить но не в условии
Цитата Сообщение от deepz Посмотреть сообщение
мм if (s[i]=='\0')
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 23:33
Привет! Вот еще темы с ответами:

Лишние символы в конце строки при копировании - C++
При копировании данных в строку (std::string) в цикле, на &quot;стыках&quot; появляются лишние символы. Пример: &lt;meta...

Лишние символы в конце строки, записанной в файл - C++
Записываю текст в бинарный файл, но в файле нет каракуль а этот же текст. И плюс к тексту добавляться левые символы. (смотреть рисунок) ...

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

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз - C++
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в...


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

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

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