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

Найдите из этого текста слово из трех букв и выведите на экран - 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 ) сама проблема в том что я не пойму как организовать ссылку на предыдущий элемент! Не судите строго Вот до чего только...
C++ Из заданного множества точек на плоскости выбрать две различные точки http://www.cyberforum.ru/cpp-beginners/thread287145.html
Из заданного множества точек на плоскости выбрать две различные точки так, чтобы окружности заданного радиуса с центрами в этих точках содержали внутри себя одинаковое количество заданных точек....
C++ Интерполяционная схема Эйткена Пользуясь таблицей значений cos (x), x є с шагом h = 0.01. Найти приближенное значение cos (x) при x = 0.775! подробнее

Показать сообщение отдельно
accept
4825 / 3246 / 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;
}
ошибки исправил, привёл к сишному виду

алгоритм неправильный
нужно сделать состояния "внутри слова", "снаружи слова"
когда "внутри слова", считать символы
когда "снаружи слова", обнулять счётчик
если при обнулении он равен трём, выводить слово
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru