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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2020, 13:40   #1
S1mon
Новичок
Джуниор
 
Регистрация: 09.01.2020
Сообщений: 2
По умолчанию Помощь по языку Си.

Ввести текст с заданным количеством строк и строку символов-разделителей. Из строк введённого текста сформировать другой текст, в который не войдут строки, содержащие заданное слово любое количество раз. Строки в сформированном тексте должны располагаться в порядке увеличения количества слов. Вывести исходный и сформированный текст.(без использования gets, break)
S1mon вне форума Ответить с цитированием
Старый 09.01.2020, 14:37   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Ну и ? Где результаты собственных попыток это сделать ? Совсем ленивым - во Фриланс.
digitalis вне форума Ответить с цитированием
Старый 09.01.2020, 14:51   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Совсем ленивым - во Фриланс.
или к тому_кого_нельзя_называть пускай свои "мегапознания" на благо общества задействует.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 09.01.2020, 21:23   #4
S1mon
Новичок
Джуниор
 
Регистрация: 09.01.2020
Сообщений: 2
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Ну и ? Где результаты собственных попыток это сделать ? Совсем ленивым - во Фриланс.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define max 1020
#define MAXLEN 800


int search(char text[MAXLEN], char slovo[max], char text1[MAXLEN])
{
int i,j,f,slen;
char govno[max];
f=0;
j=0;
slen=strlen(slovo);
for (i=0;i<strlen(text)-1;i++)
{
if (f==0)
{
if (strlen(slovo)<=4)
{
if (text[i]==slovo[j] && text[i+1]==slovo[j+1] && text[i+2]==slovo[j+2] && text[i+3]==slovo[j+3])
{
j++;
if (text[i+1]==slovo[j])
{
if (j==slen-1)
{
f=0;
}
else
{
f=1;
}

}
else
{
j=0;
}
}
}
else if (strlen(slovo)>4)
{
if (text[i]==slovo[j] && text[i+1]==slovo[j+1] && text[i+2]==slovo[j+2] && text[i+3]==slovo[j+3] && text[i+4]==slovo[j+4])
{
j++;
if (text[i+1]==slovo[j])
{
if (j==slen-1)
{
f=0;
}
else
{
f=1;
}

}
else
{
j=0;
}

}

}
}
}
return f;
}

void modify (char text1[max],int m)
{
int i,j,n,q,q1;
char t;
for(i = 0; i < strlen(text1[i]) - 1; i++){
for(j = i + 1; j < strlen(text1[i]); j++){
if(strlen(text1[i]) > strlen(text1[j])){
char* t = text1[i];
text1[i] = text1[j];
text1[j] = t;
}
}
}
for(i = 0; i < n; i++){
printf("new text is:", i + 1, text1[i]);
}
}

int main()
{
int i,j,m,f,len,count;
char text[max][MAXLEN];
char razd[max];
char text1[max][MAXLEN];
char slovo[max];
int r;
r=0;
count=0;
puts("Enter the size");
scanf("%d",& m);
fflush(stdin);
puts("Enter your text");
for (j=0;j<m;j++)
{
fgets(text[j],MAXLEN,stdin);
}
puts("Enter the razdeliteli");
fgets(razd,max,stdin);
puts("Enter the word");
fgets(slovo,max,stdin);
for (i=0;i<m;i++)
{
for(j=0;j<strlen(text[i]);j++)
{
if (search(text[i], slovo, text1[r])==0)
{
text1[r][j]=text[i][j];
}
}
r++;
}
for (i=0;i<r;i++)
{
void modify (text1);
//printf("%s",text1[i]);
}
return 0;
}

Последний раз редактировалось S1mon; 09.01.2020 в 21:24. Причина: идиот
S1mon вне форума Ответить с цитированием
Старый 10.01.2020, 11:04   #5
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Считает себя хитрым... Взял первую подвернувшуюся прогу с char, к заданию никаким боком - вот, мол, мои потуги. А вы лишнее выкиньте, нужное вставьте.
Особенно впечатлило:
Код:
char govno[max];
Ну что же, спорить с этой оценкой не приходится.
digitalis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Срочно нужна помощь.по языку С++ Миша5472 Фриланс 7 16.02.2018 08:07
Срочно нужна помощь.по языку С++ Миша5472 Фриланс 3 15.02.2018 17:16
Помощь - ответить на вопросы теста по языку Паскаль sdosdosf Помощь студентам 9 05.05.2016 16:18
Информация по языку С Nempak Фриланс 2 07.01.2011 21:50
Нужна помощь по языку Фортран GGfromthesky Помощь студентам 4 23.05.2009 17:07