Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 03.11.2010, 14:56   #1
katena88
Пользователь
 
Аватар для katena88
 
Регистрация: 25.10.2010
Сообщений: 41
Репутация: 10

icq: 568701491
По умолчанию создание функции

Я плохо знаю язык Си. Помогите создать функции.
Вот программный код:
Код:

 
#include <string.h>
#include <stdio.h>
#include <conio.h>
 
char predl[80];
char res [80];
char slova[20][20]; // Массив слов в предложении
char razd [20][20];
int sl=-1,rz=-1;
 
void main()
{
char *r="`!;:,.?- ";
 
char *p;
int i, j;
char s[80];
char bb[100];
puts (" VVedite predlog");
gets(predl);
 
int N=0;
// Выделение из предложения слов
strcpy (s, predl); // Сделать копию исходного предложения
p=strtok (s, r);
while (p)
{
sl++;
strcpy(slova[sl],p);
p=strtok (NULL, r);
N++;
}
 
puts(" ishodnoe pred ");
for ( i = 0; i < N; ++i )
{
    printf("%s", slova[i]);
    printf("%s", "  ");
}
printf("%s\n", "  ");
 
//Выделение из предложения разделителей
strcpy (s, predl); // Сделать копию исходного предложения
while (p)
{
rz++;
strcpy(razd[rz],p);
}
 
// поиск корня введенного с клавиатуры
char kor[80];
puts("Vvedite ikomii koren");
gets(kor);
 
for ( i = 0; i < N; ++i )
{
    if (strstr(slova[i], kor))
    {
        printf("%s", slova[i]);
        printf("%s", " ");
    }
}
}

помогите создать функцию поиска
вот этот кусочек
Код:

for ( i = 0; i < N; ++i )
{
    if (strstr(slova[i], kor))
    {
        printf("%s", slova[i]);
        printf("%s", " ");
    }
}

он в самом конце программы

и функцию выделения слов.
вот этот кусочек
Код:

strcpy (s, predl); // Сделать копию исходного предложения
p=strtok (s, r);
while (p)
{
sl++;
strcpy(slova[sl],p);
p=strtok (NULL, r);
N++;
}
 
puts(" ishodnoe pred ");
for ( i = 0; i < N; ++i )
{
    printf("%s", slova[i]);
    printf("%s", "  ");
}
printf("%s\n", "  ");

katena88 вне форума   Ответить с цитированием
Старый 03.11.2010, 15:44   #2
dxdy
Форумчанин
 
Регистрация: 11.06.2010
Адрес: Тверь
Сообщений: 78
Репутация: 47

icq: 461-047-796
skype: mr.dxdy
По умолчанию

katena88 для начала скажите условие задачи....
__________________
Я не волшебник, я еще только учусь ٩(๏̯͡๏)۶
dxdy вне форума   Ответить с цитированием
Старый 03.11.2010, 15:52   #3
katena88
Пользователь
 
Аватар для katena88
 
Регистрация: 25.10.2010
Сообщений: 41
Репутация: 10

icq: 568701491
По умолчанию

Цитата:
Сообщение от dxdy Посмотреть сообщение
katena88 для начала скажите условие задачи....
Предложение вводится с клавиатуры, разделяется на слова и по введеному корню выдает однокорнные слова
katena88 вне форума   Ответить с цитированием
Старый 03.11.2010, 18:06   #4
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,842
Репутация: 6832
По умолчанию

А под корнем что понимается? Просто входит ли подстрока (корень) в строку (слово)?
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание функции в CODEDom Скарам Общие вопросы .NET 1 17.05.2010 15:33
Создание функции Blu2th Помощь студентам 3 01.04.2010 14:49
Создание функции Telec Помощь студентам 4 15.01.2010 09:17
Создание функции zotox Помощь студентам 1 16.07.2009 18:19
создание функции поиска Алёна Microsoft Office Excel 4 15.04.2009 11:26


20:46.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru