Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2012, 22: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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



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