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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2012, 11:20   #1
Oleg3
 
Регистрация: 02.08.2012
Сообщений: 9
По умолчанию массив СИ

Добрый день.
Ни как не могу сделать программу чтобы работала для двумерного массива,
работает только для одной первой строки.
задание: если введенное слово найдено в строке то выводится сообщение что слово найдено если не то это слово вставляется после второго слова и так для каждой строки.
заранее благодарен.
Код:
#include <stdio.h>
#include <string.h>

#define MAX 11
#define LEN 80
#define B ' '

char text[MAX][LEN] ,word[LEN], *pch, e[LEN];

int main(int argc, char* argv[])
{
  register int t, i, j;

  printf("Eter text.\n");

  for(t=0; t<MAX; t++) {
    printf("%d: ", t);
    gets(text[t]);
  }

  for(i=0; i<t; i++) {
    for(j=0; text[i][j]; j++) putchar(text[i][j]);
    putchar('\n');
  }
  printf("Enter word.\n");
  gets (word);
        if (strstr(text[i],word) != NULL)
       printf("The word \"%s\" found\n",word);    
	
	  else  pch = strchr (*text , B ) ;
    if ( pch )
        pch = strchr ( pch + 1 , B ) ;
 
    if ( pch )
    {
        strcpy ( e, pch + 1 ) ;
        strcpy (pch+1,word);
        strcat (*text," ");
        strcat (*text,e);
    }
	    
	 printf (" Result : %s", text);
    putchar ('\n');
 
  return 0;
}

Последний раз редактировалось Oleg3; 17.08.2012 в 12:19.
Oleg3 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02