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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на C++ http://www.cyberforum.ru/cpp-beginners/thread379509.html
Здраствуйте ребята . Помогите пожалуйста с задачечей НА ЦИКЛ С ПРЕДПРОВЕРКОЙ =>Дано произвольное целое положительное число K (K<=10^9 ). Вывести цифры этого числа в порядке невозрастания (например, 546085=>865540). Процедуры и функции работы со строками не ис-пользовать.
C++ Поиогите с задачкой И так....долго думал и решил к вам обротитса...Есть задача которую нада закончить....програмирование на С.. Сама задача:Есть рядок S1,в ньом нада заменить все вхождения S2 на S3. сам я из Украини поетому оригінал: Дано три рядки: S1, S2, S3. Замінити в рядку S1 перше, останнє і всі входження рядка S2 на S3. вот мои начьортивания: #include <iostream> #include <string.h> http://www.cyberforum.ru/cpp-beginners/thread379507.html
C++ Есть ли ошибка?
сам класс class stud_file { map <string, list<string> > data; public: stud_file (string s) { ifstream FS; //Fs(s) ?
Сформировать матрицу C++
Помогите сделать задачу:дан вектор размера (6;1),нужно сформировать матрицу(6;3) ,каждый столбец которой равен элементам исходного вектора ,в степени:для первого столбца в нулевой,для 2 в первой ,для 3 во второй!как это можно реализовать?
C++ Даны два динамических массива размерами n и m. Создать динамический массив из заданных, путем их объединения. http://www.cyberforum.ru/cpp-beginners/thread379504.html
Даны два динамических массива размерами n и m. Создать динамический массив из заданных, путем их объединения. Помогите пожалуйста.
C++ Инициализация глобальных переменных Требуется инициализировать 2 массива и 2 переменные, которые используются в 2-х функциях, с клавиатуры, но без передачи их в качестве аргумента этим функциям, как образом? подробнее

Показать сообщение отдельно
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
08.11.2011, 00:06
Программу-то кончено держите - несложно:
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 людей с просьбой решить задачу из универа, но зачем люди идут в ту профессию, которую не понимают? и ведь на программиста не самый маленький бал и у людей которые пошли по этому пути были еще альтернативы, просто интересно - почему вы выбрали именно эту профессию?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru