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

Строка - Найти слова с двумя буквами «о» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны числа а и b: определить, какое из чисел имеет большее количество делителей http://www.cyberforum.ru/cpp-beginners/thread569501.html
Помогите решить))
C++ Поможете с реализацией абстрактного класса? В Используя виртуальные функции и принцип полиморфизма, смоделируйте систему расчета заработной платы служащих. Employee (служащий) – базовый класс. Boss (руководитель), ComissionWorker (служащий с оплатой комисионных), HourlyWorker (служащий с почасовой оплатой) – производные классы. Boss получает фиксированную заработную плату; CommisionWorker – фиксированную зарплату + комиссионный... http://www.cyberforum.ru/cpp-beginners/thread569499.html
C++ Создать программу, которая выводит на экран имя автора.
Создать программу которая выводит на экран имя автора. Также программа должна содержать описание двух целочисленных переменных, которые вводятся с клавиатуры, а заткм их сумма выводится на экран
C++ Заменить строку значением соответствующего индекса.
Всем привет) нужно найти максимум среди элементов главной диагонали 2х массива и заменить строку где находиться тот максимум со значением соответствующего индекса строки. #include <iostream> #include <string> using namespace std; void main(){
C++ Уравнение http://www.cyberforum.ru/cpp-beginners/thread569494.html
Помогите решить уравнение y=e^(x^2-1)+ (X*sin⁡〖1/x〗)/∜(9-√x)
C++ Как реализовать данный абстрактный класс? Создать абстрактный класс Клиент с методами, позволяющими вывести на экран информацию о клиентах банка. Создать производные классы: Вкладчик (фамилия, дата открытия вклада, размер вклада, процент по вкладу), Кредитор (фамилия, дата выдачи кредита, размер кредита, процент по кредиту, остаток долга), Организация (название, дата открытия счета, номер счета, сумма на счету) со своими... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
09.05.2012, 17:37     Строка - Найти слова с двумя буквами «о»
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <string.h>
 
size_t char_count(const char * s, const char ch) {
    return ( ! *s ) ? 0 : ( *s == ch ) + char_count(s + 1, ch);
}
 
#define CHAR_TO_COUNT 'o'
#define CHARS_NEEDED 2
#define DELIM " \t\n"
 
int main(void) {
    char buf[BUFSIZ], * p;
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        for ( p = strtok(buf, DELIM); p; p = strtok(NULL, DELIM) )
            if ( char_count(p, CHAR_TO_COUNT) == CHARS_NEEDED )
                printf("%s\n", p);
    
    return 0;
}
 
Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru