Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/16: Рейтинг темы: голосов - 16, средняя оценка - 4.56
..:::BesT:::..
 Аватар для Best-pm07
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195

Посчитать количество согласных букв в каждом втротом слове предложения

14.04.2009, 00:25. Показов 3226. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ПОМОГИТЕ КТО НИБУДЬ ПЕРЕПИСАТЬ НА С++!!!

Добавлено через 24 минуты 54 секунды
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
program example1;
uses wincrt;
const 
  glasn=['а','е','и','о','у','ы','э','ю','я']; 
   soglas=['б','в','г','д','ж','з','й','л','м',
         'н','р','к','п','с','т','ф','х','ц','ч','ш','щ'];
 var
   st: string;
     g,s,i:integer; 
begin 
  write('Введите строку> '); readln(st);
    g:=0; s:=0; 
      for i:= 1 to length(st) do 
        if st[i] in glasn then inc(g) else if st[i] in soglas then inc(s);
  writeln('Гласных букв= ',g);
  writeln('Согласных= ',s);
 readln; 
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.04.2009, 00:25
Ответы с готовыми решениями:

Подсчитать количество гласных букв в каждом слове предложения
Доброго времени суток вам. Есть задание. Ввести с клавиатуры предложение. Подсчитать количество гласных букв в каждом слове...

Как посчитать количество букв в каждом слове из текста?
В файле задан текст. Нужно написать функцию, определяющую длину слова. И, применяя эту функцию, в выходной файл записать слова с указанием...

Как посчитать число букв в каждом слове строки
подскажите , как посчитать число букв в каждом слове строки

3
 Аватар для kazak
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
14.04.2009, 09:02
Проверить не смог, со шрифтами проблемы, но алгоритм должен вылядеть примерно так:
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
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream.h>
 
int IsEqual(const char [], char);
 
int main(int argc, char* argv[])
{
   char glas[] = {'à', 'è','î', 'ó', 'û', 'ý', 'þ', 'ÿ'};
   char soglas[] = {'á', 'â', 'ã', 'ä', 'æ', 'ç', 'é', 'ë', 'ì',
             'í', 'ð', 'ê', 'ï', 'ñ', 'ò', 'ô', 'õ', 'ö','÷', 'ø', 'ù'};
   int gCount = 0, sCount = 0;
 
   char str[100];
 
   cout << "Vvedite stroku: ";
 
   cin.getline(str, 100);
   for (int i = 0; i < sizeof(str); i++)
   {
      if (IsEqual(glas, str[i]))
         gCount++;
      if (IsEqual(soglas, str[i]))
         sCount++;
   }
 
   cout << "Glasnych bukv = " << gCount << endl;
   cout << "Soglasnych bukv = " << sCount << endl;
   system("pause");
   return 0;
}
 
int IsEqual(const char arr[], char ch)
{
   for (int i = 0; i < sizeof(arr); i++)
   {
      if (arr[i] == ch)
         return 1;
   }
   return 0;
}
1
..:::BesT:::..
 Аватар для Best-pm07
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
14.04.2009, 14:33  [ТС]
Считает неправильно,
Например: пишу
"привет всем"

Согласных: 2
Гласных: 1

Добавлено через 8 минут 19 секунд
Блин, прочитал ещё внимательнее условие и увидел,
НУЖНО: посчитать количество согласных букв в каждом втротом слове предложения
0
 Аватар для kazak
3601 / 2742 / 355
Регистрация: 11.03.2009
Сообщений: 6,300
14.04.2009, 20:05
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream.h>
#include <string.h>
int IsEqual(const char [], int, char);
int main(int argc, char* argv[])
{
    char glas[] = {'a', 'e', 'y', 'u', 'i', 'o'};
   char soglas[] = {'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 
       'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w','x', 'z'};
   int gCount = 0, sCount = 0, count = 0;
   char *buf = NULL;
   char str[100];
 
   cout << "Vvedite stroku: ";
 
   cin.getline(str, 100);
   buf = strtok(str, " ");
   while (buf != NULL)
   {
    if(count % 2 != 0)
    {
   
        for (int i = 0; i < strlen(buf); i++)
        {
            if (IsEqual(glas, sizeof(glas), buf[i]))
                gCount++;
            if (IsEqual(soglas, sizeof(soglas), buf[i]))
                sCount++;
        }
    }   
   buf = strtok(NULL, " ");
   count++;
   }
 
 
   cout << "Glasnych bukv = " << gCount << endl;
   cout << "Soglasnych bukv = " << sCount << endl;
   system("pause");
    
    return 0;
}
 
int IsEqual(const char arr[], int size, char ch)
{
    for (int i = 0; i < size; i++)
   {
      if (arr[i] == ch)
         return 1;
   }
   return 0;
}
Чтобы стопроцентно работало русский алфавит заменил латинским, проверял - работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.04.2009, 20:05
Помогаю со студенческими работами здесь

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

Посчитать количество букв в слове
Здравстуйте! Мне дана строка и надо посчитать количество согласных букв в каждом слове и записать в множество, dst – это множество слов...

Требуется определить количество букв в самом длинном слове предложения
Иногда программа выводит правильный ответ иногда нет. #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; void main...

Посчитать количество букв "а" в последнем слове строки
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;stdio.h&quot; #include &lt;Windows.h&gt; #include &lt;cstring&gt; int _tmain(int argc, _TCHAR*...

Подсчет количества символов в каждом слове предложения с 7 слов
Здравствуйте! Пожалуйста помогите с написанием программы на bc++ 3.11 программы которая выполняла такие действия: Подсчитать...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru