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

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

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

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

Ответ
 
Опции темы
Старый 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 вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести на консоль слова,которые не содержат цифр. 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 01:44
скопировать во второй файл слова которые начинаются и заканчиваются на одну букву Екатерина А. Паскаль, Turbo Pascal, PascalABC.NET 2 23.12.2008 16:08


21:20.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.