Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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


Ответ
 
Опции темы
Старый 21.10.2012, 21:28   #1
Slap
Пользователь
 
Регистрация: 03.09.2010
Сообщений: 25
Радость Си. Вывести из строки слова, которые начинаются с заданной приставки

Доброго времени суток!) Задача: Вывести из строки слова, которые начинаются с заданной приставки. Слова разделены пробелами или запятыми. Вот мои наработки.
Код:
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
main ( )
{ char str[128], temp [12],*p1,*p2,*p,pr[10], gwords[10][40];
   int n,i=0,k=-1;
   gets(str);
   printf("\n Pristavka \n");
   gets(pr);
   printf("Slova s pristavkoi: \n");
   while (str[i]!='\0')
   {
   p1=strchr(str+i, ' '); 
   p2=strchr(str+i, ',');
   if (p1!=NULL || p2!=NULL)
   {
                if (p1!=NULL)
                 n=p1-str; 
                else
               if (p2!=NULL)
                 n=p2-str;
               k++;
   strncpy(gwords[k],str+i,n); 
   p=strstr(gwords[k],pr);
   if (p!=NULL)
   puts(gwords[k]);
   }
   i+=n+1;
   }
   getch();
}
Просьба использовать только функции из библиотеки string.
Заранее спасибо
Slap вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести на консоль слова,которые не содержат цифр. Luchia Помощь студентам 1 20.12.2011 12:08
Текстовые файлы и Turbo Pascal: Напечатать все слова, которые встречаются в заданной последовательности по одному разу Katonka Помощь студентам 0 17.06.2011 00:51
Подсчитать слова, которые начинаются и заканчиваются одной и той же буквой Galya_B Помощь студентам 0 23.05.2011 19:01
Вывести все слова входного потока, заканчивающиеся заданной последовательностью символов fiaftw Общие вопросы C/C++ 2 03.02.2009 00:44
скопировать во второй файл слова которые начинаются и заканчиваются на одну букву Екатерина А. Паскаль, Turbo Pascal, PascalABC.NET 2 23.12.2008 15:08


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840