Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Алгоритм] Алгоритм по коду C


Автор: skript 30.11.2011, 21:10
Код

   #include <iostream>
    #include <string>
    #include <iterator>
    #include <cctype>
    #include <cstdlib>
    #include <algorithm>
    #include <string>
    using namespace std;
    int main()
    {
        string str;
        cout << "  Enter string values : "; //Вводится строка. Подсчитать количество пробелов в строке.
        getline(cin, str);
        int cnt_1 = 0;
       
            for(int i = 0; i < str.length(); ++i)
            if(str[i] == ' ')
                ++cnt_1;
     
        cout <<"  Spaces: " << cnt_1;
     
        cout <<"  Enter string values: "; // Вводится строка. Проверить, что она состоит только из цифр и если да, то трактуя ее как число, прибавить к этому числу единицу.
     
     
        getline(cin, str);
        int cnt_2 = 0, num = 0;
        for(int i = 0; i < str.length(); ++i)
            if(isdigit(str[i]))
                ++cnt_2;
     
        if(cnt_2 == str.length())
        {
            num = atoi(str.c_str());
            cout << ++num;
        }
        else
        cout << "  String is not a number ";
            string _str, __str;
        cout << "  Enter first string values: "; // Вводятся 2 строки. Перевернуть обе строки, склеить и вывести.
        getline(cin, str);
        cout << "  Enter second string values: ";
        getline(cin, _str);
     
        reverse(str.begin(), str.end());
        reverse(_str.begin(), _str.end());
     
        __str = str + " " + _str;
        cout << __str;
     
            cout << "Enter string values: "; //Вводится строка. Сколько в ней пар рядом стоящих одинаковых символов?
        getline(std::cin, str);
        int cnt_3 = 0;
     
        for(int i = 0; i < str.length(); ++i)
            if(str[i] == str[i + 1])
                ++cnt_3;
     
        cout << cnt_3;
        return 0;
}




Составил программу, по ней нужно составить алгоритм, либо 4 маленьких либо 1н большой.
Прошу помощи, зарание спасибо

Автор: Lipetsk 1.12.2011, 12:06
почему не обращаетесь к автору кода?

Автор: BestCoder1 1.12.2011, 18:00
Я могу сделать
icq: 588002847
email: [email protected]
skype: rfhfcerf
VK: http://vkontakte.ru/id24348165

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)