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

Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов - C++

Восстановить пароль Регистрация
 
Иришка21
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 7
07.11.2011, 23:28     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #1
Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов, общее количество символов, из них -цифровых символов.
Вывести на экран результаты и исходные данные в удобной форме.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2011, 23:28     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов
Посмотрите здесь:

C++ Подсчет гласных.согласных,знаков препинания в тексте
C++ Подсчитать количество знаков препинания в строке.
Считать из файла, подсчитать количество знаков препинания, записать в файл C++
C++ Подсчитать количество знаков препинания в строке
C++ Подсчитать сколько знаков препинания в данной строке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
07.11.2011, 23:33     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #2
Девушка, ваша последняя надежда - учебник по С++ и гугл))
Ну а вообще будет примерно так:
C++
1
2
3
4
5
6
string s;
cin >> s;
int howManySpace = 0;
for(int a=0;a<s.size();a++)
  if(s[a]==' ')
      howManySpace++;
И тд со всеми остальными знаками
Иришка21
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 7
07.11.2011, 23:34  [ТС]     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #3
думаю меня и учебник не спасет..)

вы не хотите стать моим спасителем?))
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
07.11.2011, 23:49     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #4
Можно спросить: вы на кого учитесь?
Иришка21
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 7
07.11.2011, 23:50  [ТС]     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #5
информатик аналитик 5 курс...знаю,звучит ужасно и какой из меня специалист...но вот так уж вышло((
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
07.11.2011, 23:53     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #6
И вы не хотите не чего менять?, какой тогда смысл в этом образовании, если вы все равно вряд ли сможете работать по профессии?И не жалко потраченных 5 лет?
Иришка21
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 7
07.11.2011, 23:56  [ТС]     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #7
потраченных лет не жалко, а пока бесплатное образование, не бросать же его и идти на платное?
не до осуждений...

хмм..спасибо за помощь...
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
08.11.2011, 00:06     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Программу-то кончено держите - несложно:
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
#include <iostream>
#include "string"
 
using namespace std;
 
int main()
{
    string str;
    cin >> str;
    int howManyGl = 0;
    int howManySogl = 0;
    int howManyZnakov = 0;
    int howManyCifr = 0;
    for (int a=0;a<str.size();a++)
    {
        if(str[a]=='e' || str[a]=='y' || str[a]=='u' || str[a]=='i' || str[a]=='o' || str[a]=='a')
            howManyGl++;
        if(str[a]=='q' || str[a]=='w' || str[a]=='r' || str[a]=='t' || str[a]=='p' || str[a]=='s' ||
            str[a]=='d' || str[a]=='f' || str[a]=='g' || str[a]=='h' || str[a]=='j' || str[a]=='k' ||
            str[a]=='l' || str[a]=='z' || str[a]=='x' || str[a]=='c' || str[a]=='v' || str[a]=='b' ||
            str[a]=='n' || str[a]=='m')
            howManySogl++;
        if(str[a]==',' || str[a]=='.' || str[a]=='!' || str[a]=='?')
            howManyZnakov++;
        if(str[a]=='1' || str[a]=='2' || str[a]=='3' || str[a]=='4' || str[a]=='5' || str[a]=='6'
            || str[a]=='7' || str[a]=='8' || str[a]=='9' || str[a]=='0')
            howManyCifr++;
    }
    cout << "Glasneah = " << howManyGl << endl;
    cout << "Sogl = " << howManySogl << endl;
    cout << "Znakov = " << howManyZnakov << endl;
    cout << "Cifr = " << howManyCifr << endl;
    cout << "Vsego = " << str.size();
    system("pause");
    return 0;
}
Только можно еще один вопрос - Зачем?, просто каждый день на форум пишут 100 людей с просьбой решить задачу из универа, но зачем люди идут в ту профессию, которую не понимают? и ведь на программиста не самый маленький бал и у людей которые пошли по этому пути были еще альтернативы, просто интересно - почему вы выбрали именно эту профессию?
Иришка21
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 7
08.11.2011, 00:12  [ТС]     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #9
так не я ее выбрала,а она меня...понимаете на 1 курсе,один общий факультет,а потом распределение,и я по балам попала на эту специальность,бросать не хотела)так жизнь сложилась)
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
08.11.2011, 00:13     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #10
Понятно, ну что ж удачи вам)
Иришка21
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 7
08.11.2011, 00:23  [ТС]     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #11
спасибо вам большое за понимание...)

Добавлено через 8 минут
а с моей стороны будет очень нагло, если вы мне ещё немного поможите?)

Дан текстовый файл (10-15 строк). Из него создать другой текстовый файл, в котором перед каждой строкой (отдельной строкой) будет стоять номер строки в исходном файле, например:
5)
хххххххххх
6)
хххххххх

а)имя файла вводить в тексте программы
б)имя файла вводить с клавиатуры
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
08.11.2011, 06:09     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #12
Переписать строки файла в другой файл, указывая номер строк
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
08.11.2011, 08:08     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #13
Цитата Сообщение от Иришка21 Посмотреть сообщение
потраченных лет не жалко, а пока бесплатное образование, не бросать же его и идти на платное? не до осуждений...
Не путай бесплатное образование с отсутствием всякого образования. Не знать даже азов, доболдевшись до пятого курса, не называется "получить образование".
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
08.11.2011, 10:02     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #14
Цитата Сообщение от Иришка21
информатик аналитик 5 курс
задачки у тебя простые (1й курс 1й семестр у программистов)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2011, 10:55     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов
Еще ссылки по теме:

C++ Найти количество знаков препинания в строке
C++ Посчитать количество знаков препинания в строке. Чем заменить break?
Подсчитать количество содержащихся в строке знаков препинания C++

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

Или воспользуйтесь поиском по форуму:
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
08.11.2011, 10:55     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов #15
а с моей стороны будет очень нагло, если вы мне ещё немного поможите?)
Насколько я вижу вам уже помогли
Yandex
Объявления
08.11.2011, 10:55     Подсчитать в строке количество гласных, согласных, знаков препинания, пробелов
Ответ Создать тему
Опции темы

Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru