Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
GoogleZzz
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 3
1

Вывести количество слов и первую букву каждого слова

18.05.2016, 14:08. Просмотров 228. Ответов 2
Метки нет (Все метки)

Нужно написать программу которая выводит количество слов и первую букву каждого слова. Врооде всё правильно написал, не знаю где ошибка ):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(int argc, char* argv[])
{char text[]="_______Bond___Johnny______Olala___";
char *b;
int S=0;
int l=0;
for(int j=l;text[j]!='\0';j++) {
while(text[j] != '_')
j++;
for(int i=j;text[i]!='_';i++)
S=i +1;
printf("\n %c", text[j+1]);
l=S;}
getch();
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2016, 14:08
Ответы с готовыми решениями:

В заданной последовательности слов заменить первую букву каждого слова заглавной
1. Дана последовательность слов. Напечатать все слова, предварительно вы*полнив преобразования их...

Вывести первую и последнюю букву каждого слова с файла
Всем привет, помогите написать программу, которая выводит на экран Первую и последнюю букву каждого...

Написать программу, меняющую первую букву каждого слова на эту же букву верхнего регистра
Дан массив из 10 строк по 80 символов, требуется заменить первую букву в каждом слове на эту же...

Написать функцию, меняющую первую букву каждого слова в строке на номер слова.
Написать функцию, меняющую первую букву каждого слова в строке на номер слова. Продемонстрировать...

Написать функцию, меняющую первую букву каждого слова в строке на номер слова
Написать функцию, меняющую первую букву каждого слова в строке на номер слова. Продемонстрировать...

2
no_attention
27 / 27 / 16
Регистрация: 18.05.2016
Сообщений: 128
18.05.2016, 14:33 2
Если честно, я не очень понимаю, что ты написал. Вот мой вариант.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
int main()
{
    std::string text = "_______Bond___Johnny______Olala___";
    int i = 0, word_amount = 0;
    bool word = false;
    while (i < text.length())
    {
        if (text[i] == '_')
        {
            ++i;
            if (word)
            {
                ++word_amount;
                word = false;
            }
        }
        else if (text[i] >= 'A' && text[i] <= 'Z')
        {
            cout << "Word letter: " << text[i] << endl;
            word = true;
            ++i;
        }
        else ++i;
    }
    cout << word_amount << endl;
    return 0;
}
0
GoogleZzz
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 3
19.05.2016, 00:22  [ТС] 3
Спасибо огромное)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2016, 00:22

Первую букву каждого слова заменить последней
Вывести на экран все слова, преобразовав каждое из них следующим образом: первую букву слова...

Перенести первую букву каждого слова в его конец
В произвольном тексте,хранящемся в файле и содержащем не более 10 строк(в каждой строке не более 80...

Поменять первую и последнюю букву местами для каждого слова
1. Печать ленту со следующими изменениями: поменять первую и последнюю букву местами для каждого...


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

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

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