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

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

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

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

04.12.2013, 22:44. Просмотров 518. Ответов 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);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 22:44     Почему в конце символьной строки появляются разные символы, и что с ними делать?
Посмотрите здесь:

Из заданной символьной строки выбрать те символы которые встречаются в ней только один раз. C++
C++ Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
C++ Типы ошибок(не синтактические) и что с ними делать.
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте C++
C++ Почему выводит в конце строки мусор?
Лишние символы в конце строки при копировании C++
Почему выдает такой ответ что делать C++
Лишние символы в конце строки, записанной в файл C++
Откуда в конце строки появляются дополнительные символы? C++
C++ Ввод символьной строки. Подскажите что делаю не так?
Как обрезать эффективно часть строки, составляющую последние символы "/" и следующие за ними символы? C++
C++ Как реализовать функцию, которая копирует символы из одной символьной строки(массива) в другую

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12891 / 7277 / 811
Регистрация: 27.09.2012
Сообщений: 17,976
Записей в блоге: 2
Завершенные тесты: 1
04.12.2013, 22:47     Почему в конце символьной строки появляются разные символы, и что с ними делать? #2
Символ '\0' не забудьте
deepz
49 / 49 / 29
Регистрация: 04.10.2013
Сообщений: 224
04.12.2013, 23:24  [ТС]     Почему в конце символьной строки появляются разные символы, и что с ними делать? #3
ммм if (s[i]=='\0')
то {
}
что надо сделать?

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

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