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

Найдите из этого текста слово из трех букв и выведите на экран - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программа на массив http://www.cyberforum.ru/cpp-beginners/thread287170.html
дан массив целых чисел. Найти номер первого элемента, кратного числу 13. Если таковых элементов в массиве нет, то должно быть напечатано соответствующее сообщение
C++ создание англорусского словаря День добрый)) Задали написать на ООП двуязычный словарь. Я не знаю с чего начать)) может кто писал эту прогу? подскажите плиз)) и еще дайте материал по хэш таблице)) http://www.cyberforum.ru/cpp-beginners/thread287165.html
Удалить первые m столбцов из матрицы C++
Дана матрица NxN нужно удалить первые m столбцов. Именно удалить а не обнулить, записывать в новую матрицу нельзя. Помогите пожалуйста
C++ Двунаправленный список!
Не Класс! Помогите создать список (Двунаправленный хоронящий int a ) сама проблема в том что я не пойму как организовать ссылку на предыдущий элемент! Не судите строго Вот до чего только додумался (1 курс) #include <iostream> using namespace std; struct A {
C++ Из заданного множества точек на плоскости выбрать две различные точки http://www.cyberforum.ru/cpp-beginners/thread287145.html
Из заданного множества точек на плоскости выбрать две различные точки так, чтобы окружности заданного радиуса с центрами в этих точках содержали внутри себя одинаковое количество заданных точек. заранее спасибо))))) эту задачу надо в си решить мне нужно просто решить задачу.без графики и прочих изысков......поможете?
C++ Интерполяционная схема Эйткена Пользуясь таблицей значений cos (x), x є с шагом h = 0.01. Найти приближенное значение cos (x) при x = 0.775! подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.05.2011, 11:03     Найдите из этого текста слово из трех букв и выведите на экран
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <string.h>
#define N 20
 
int main(void)
{
    char a[N];
    int i, k;
   
    printf("Enter the text: ");
    fflush(stdout);
    gets(a);
    for (i = 0; i < N; ++i) {
        for (k = 0; k < N; ++k) {
            if (a[i] == ' ')
                i = k;
            if (a[k - 1] - a[k] == 3)
                printf("3 simbol: %c", a[k]);
        }
    }
    return 0;
}
ошибки исправил, привёл к сишному виду

алгоритм неправильный
нужно сделать состояния "внутри слова", "снаружи слова"
когда "внутри слова", считать символы
когда "снаружи слова", обнулять счётчик
если при обнулении он равен трём, выводить слово
 
Текущее время: 06:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru