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

Определение букв о в задаче , комментирование кода моей задачи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не удаляется элемент из массива http://www.cyberforum.ru/cpp-beginners/thread1050310.html
Всем привет. Есть 2 ф-ции одна добавляет в конец массива новый елемент(работает нормально), а вторая должна удалять из массива любой елемент по заданному индексу(не работает). Вот собственно и эта функция. Кто нибудь знает как надо подправить код? int *del(int a,int &n) { int *p = new int;//Массив который меньше исходного на 1 елемент. int m,j=0; cout<<"Введите индекс элемента который...
C++ Дан текстовый файл Дан текстовый файл. Напечатать в алфавитном порядке все слова из заданного файла, имеющие длину n. http://www.cyberforum.ru/cpp-beginners/thread1050308.html
массивы ошибка C++
выяснить, является ли квадратная матрица симметричной относительно главной диагонали. Программа вылетает, если я элементы для массива задаю #include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> using namespace std;
Вызов глобальной функции из объекта класса C++
Здравствуйте! Допустим, к примеру, имеется класс, который может хранить в себе адрес на функцию, а также метод который "запустит" эту функцию... #include <iostream> typedef void (*NEXT_Act)(); class RunFunc{ NEXT_Act nextAct; public: RunFunc(NEXT_Act next){ nextAct=next;
C++ Определить положение восьми ферзей на шахматной доске, при котором ни один ферзь не угрожает другому http://www.cyberforum.ru/cpp-beginners/thread1050296.html
Напишите программу, использующую рекурсию, определяющую положение восьми ферзей на шахматной доске, при котором ни один ферзь не угрожает другому.
C++ Робот К-79 #include <iostream> #include <vector> using namespace std; int main(int argc, char* argv) { char program=""; cin>>program; char direction='a'; подробнее

Показать сообщение отдельно
blancoross1
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 52

Определение букв о в задаче , комментирование кода моей задачи - C++

20.12.2013, 22:51. Просмотров 149. Ответов 0
Метки (Все метки)

Прокомментируйте пожалуйста код задачи, а то не понятны некоторые аспекты.

#include <cstring>
#include <iostream>

int strcc(const char* str)
{
int c = 0;
int o_c = 0;
int len = strlen(str);
for(int i = 0; i < len; i++)
{
if(str[i] == 'o' || str[i] == 'O')
{
c++;
if(c >= 2) o_c++;
}
else if(str[i] == ' ' || str[i] == '\t') c = 0;
}
return o_c;
}

using namespace std;

int main(int argc, char** argv)
{
const char* str = "ololol asdf o asdf lol asdf oo";
cout << strcc(str) << endl;
return 0;
}
Задача : В тексте определить количество слов, имеющих более двух букв 'O' в слове. Вывести на печать эти слова.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru