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

В предложении найти все однокоренные слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочивание элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread187955.html
Дана матрица. Упорядочить по возрастанию ненулевые элементы ее нижней половины. Добавлено через 15 минут Сортировку выполнить методом простого выбора и сортировкой подсчетом
C++ Ввести пять строк и из каждой строки вывести пять последних символа Ввести пять строк и из каждой строки вывести пять последних символа. P.S сори что второй раз,просто препод сказал, что несовсем правельно.Зарание благодарин. http://www.cyberforum.ru/cpp-beginners/thread187953.html
C++ Вычислить ее периметр и площадь за заданным радиусом
Цветочная клумба имеет форму круга. Вычислить ее периметр и площадь за заданным радиусом (вводит пользователь). Результат вывести в текстовый файл F1.txt
C++ контрольная очень важно
Записать программу, содержащую класс по варианту. Переменные-члены и метод открыты, проинициализировать 2 экземпляра класса, вывести на экран переменные-члены и результат работы метода. класс автолюкс. Поля - маршрут, время отправления, время прибытия, километраж, цена за километр. Метод - стоимость билета
C++ пожалуйста контрольную сделать http://www.cyberforum.ru/cpp-beginners/thread187932.html
Ребят помогите пожалуйста контрольную сделать. Очень надо, Ваша помощь! 1. Радиус Луны 1740 км. Вычислить площадь поверхности 5 = 4pir ^ 2 и объем планеты V = 4pir ^ 3 / 3. (Выходные данные ввести из текстового файла M.txt). 2. Записать программу, содержащую класс по вриантом. Переменные-члены и метод открыты, проинициализировать 2 экземпляра класса, вывести на экран переменные-члены и...
C++ содержащую класс по варианту. Записать программу, содержащую класс по варианту. Переменные-члены и метод открыты, проинициализировать 2 экземпляра класса, вывести на экран переменные-члены и результат работы метода. класс автолюкс. Поля - маршрут, время отправления, время прибытия, километраж, цена за километр. Метод - стоимость билета подробнее

Показать сообщение отдельно
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
08.11.2010, 15:57     В предложении найти все однокоренные слова
У меня щас времени мало, допили мою пока нерабочую наработку:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h>
 
#define SIZE_STR 1024 
#define MAX_KOR 128
#define SIZE_BUF 512
 
#define TRUE 1
#define FALSE 0
    
void prints(char* sl)
{
    while (*sl!=' '||*sl!='\t'||*sl!='\n')
        putchar(*(sl++));
}
                
int main(int argc, char *argv[])
{
    char str[SIZE_STR], kor[SIZE_STR];
    int i=0,j,oksl=FALSE,sizesl=0;
    
    char c;
    printf("Введите предложение:\n");
    while ((c=getchar())!='\n')
        str[i++]=c;
    str[i]='\0';
    printf("Введите корень:\n");
    while ((c=getchar())!='\n')
        kor[i++]=c;
    kor[i]='\0';
    
    j=0;
    for (i=0;(i<SIZE_STR)&&(str[i]!='\0');i++)
        if (str[i]==' '||str[i]=='\t'||str[i]=='\n')
        {
            if (oksl)
            {
                prints(str-sizesl);
                oksl=FALSE;
            }
            sizesl=0;
            j=0;
        }
        else
        {
            if (str[i]==kor[j++]||str[i]==' '||str[i]=='\t'||str[i]=='\n')
                oksl=TRUE;
            else
            {
                j=0;
                oksl=FALSE;
            }
        }
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru