Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не удаляется элемент из массива http://www.cyberforum.ru/cpp-beginners/thread1050310.html
Всем привет. Есть 2 ф-ции одна добавляет в конец массива новый елемент(работает нормально), а вторая должна удалять из массива любой елемент по заданному индексу(не работает). Вот собственно и эта...
C++ Дан текстовый файл Дан текстовый файл. Напечатать в алфавитном порядке все слова из заданного файла, имеющие длину n. http://www.cyberforum.ru/cpp-beginners/thread1050308.html
массивы ошибка C++
выяснить, является ли квадратная матрица симметричной относительно главной диагонали. Программа вылетает, если я элементы для массива задаю #include <iostream> #include <stdlib.h> #include...
Вызов глобальной функции из объекта класса C++
Здравствуйте! Допустим, к примеру, имеется класс, который может хранить в себе адрес на функцию, а также метод который "запустит" эту функцию... #include <iostream> typedef void (*NEXT_Act)(); ...
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. Просмотров 158. Ответов 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' в слове. Вывести на печать эти слова.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru