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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2016, 20:29   #1
Mrgl
Новичок
Джуниор
 
Регистрация: 13.09.2016
Сообщений: 1
По умолчанию Работа со строками(C++)

Здравствуйте, нужна ваша помощь в решении задачи.

Задача:
В предложении, вводимом пользователем с клавиатуры, определить слова, в которых количество гласных равно количеству согласных в предыдущем слове. Предусмотреть возможность ввода как строчных, так и прописных букв. Под предложением понимается последовательность символов латинского алфавита, начинающаяся прописной буквой и заканчивающаяся точкой. Подсчёт количества гласных и согласных реализовать в виде функций. Слова в предложении разделены пробелами.

Сколько не пытался - не получилось решить. Вот мой код:
Код:
#include <iostream>
using namespace std;
int main()
{ 
        int gl=0, sg=0, i, j;
        char glas[]="aeiouy";
        char sglas[]="bcdfghjklmnpqrstvwxz";
        const char razd [] = " ";//разделитель/пробел
        char str[100];
        cin>>str;
        Ptr=strtok(str,razd);

		while (Ptr)
			{
	   cout<<Ptr<<"\n";
	   Ptr=strtok(0,razd);
			}

		cout<<S;
        for(i=0; i<strlen(str); i++)
                for(j=0; j<strlen(gls); j++)
                        if(str[i]==glas[j])
                                gl++;

        for(i=0; i<strlen(str); i++)
                for(j=0; j<strlen(sglas); j++)
                        if(str[i]==sog[j])
                                sg++;

        cout<<gl<<" "<<sg<<endl;
        system("pause");
        return 0;
}
Mrgl вне форума Ответить с цитированием
Старый 14.09.2016, 15:44   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Я делаю тяп-ляп, поэтому протестируй хорошенько программу, путем добавления (удаления, изменения) массива str[]

11.jpg

А теперь сама программа:

1.jpg

2.jpg

30.jpg

4.jpg

Последний раз редактировалось ura_111; 14.09.2016 в 15:58.
ura_111 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками Staziah2 Общие вопросы Delphi 2 19.05.2015 01:55
Работа со строками stas135642 Общие вопросы C/C++ 1 06.12.2010 02:03
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа со строками Маришка:=нуб Общие вопросы C/C++ 1 15.11.2010 20:19
Работа со строками Irishka18 Помощь студентам 1 01.12.2009 20:32