В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
aisultankubashev
aisultankubashev
10.09.2021 20:48 •  Информатика

Тапсырмалар:

1. Төменде берілген сөйлемдегі 1 және 2 деген сандардың қолданылу мақсатын анықтаңыз

2. Төменде берілген белгішелерді салыстырыңыз және кестені толтырыңыз.

1 2

Ұқсастығы Айырмашылығы

3. Гиперсілтеме типтерін сәйкестендір

4. Құжатқа гиперсілтеме қою ретін толықтырыңыз.

1. Құжатқа сілтеме қойылатын мәтінді ерекшелеу.

2. командасын орындау.

3. Ашылған терезеде «Файлмен, веб-парақшамен байланыстыру» пунктін таңдау.

4. таңдау.

5. ОК батырмасын шерту.

5. Авторлық құқық-

6. Плагиат -

Бағалау критерийі Тапсырмалар № Дескриптор



Показать ответ
Ответ:
onpapion
onpapion
08.05.2022 06:23
Вот исходник. заменишь строку и искомые слова.

/*
*
*   Программа решает задачу:  Дана строка символов. Группы символов,
*   разделенные пробелами (одним или несколькими) и не содержащие пробелы
*   внутри себя, будем называть словами.
*   Заменить в строке слова S на слова W ( S, W - заданы).
*  
*   
*/

//
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>

#define bool int
#define true 1
#define false 0

#define MAX(x, y) (((x) > (y)) ? (x) : (y))
#define SPACE ' '

// Подпрограмма определяет, является ли группа символов словом.
bool isWordc (const char*const str, const char*const begin, int len);

//
#pragma argsused
int main(int argc, char* argv[])
{
       
const char*const def_str = "Ехал   грека   через реку , видит грека – в реке рак. Сунул грека  руку в реку, рак за руку греку – цап! рекурсия рукавицы";
const char* S[] =                          { "грека", "реку", "руку", "рак",  "ААА" };
const char* W[sizeof(S) / sizeof(char*)] = { "ААА",   "поле", "ногу", "мышь", "Грека" };
        const int countS = sizeof(S) / sizeof(char*);
        int i, offset, delta, isWord;
        char* pos;
char* str = (char*)malloc(strlen(def_str)+1);
if (!str) return 1;
memcpy(str, def_str, strlen(def_str)+1);

for ( i = 0; i < countS; ++i) {
pos = str;
while ((pos = strstr(pos, S[i])) != NULL) {
// Группы символов, разделенные пробелами, будем называть словами.
                       if (isWordc(str,pos,strlen(S[i])) == true) {
if (strlen(S[i]) != strlen(W[i])) {
                                        // При разной длине - компенсируем разницу, т.е при замене рак на раковина не должны портиться другие данные.
delta = strlen(S[i]) - strlen(W[i]);
if (delta < 0) {
offset = pos - str;
str = (char*)realloc(str, strlen(str) + 1 - delta );
if (!str) return 1;
str[strlen(str) - delta] = '\0';
pos = str + offset;
memmove(pos - delta, pos, strlen(pos));
}
memset(pos, SPACE, MAX(strlen(W[i]), strlen(S[i]))); // Замена "грека" на "АА" = "АА___"
}
strncpy(pos, W[i], strlen(W[i]));
}
pos += strlen(S[i]);
}
}
    free(str);

        return 0;
}
//

//
// Подпрограмма определяет, является ли группа символов словом.
bool isWordc(const char*const str, const char*const begin, int len) {
     bool lhs,rhs;  // ( рак и раковина разные слова.)
     // Приведение к (unsigned char) необходимо т.к. функции isspace и ispunct делают проверку (A>-1 && A<=255).
     lhs = (begin == str); // Исключаем выход за границы.
     lhs = lhs || (isspace((unsigned char) *(begin - 1))  || ispunct((unsigned char) *(begin - 1)));
     rhs =         isspace((unsigned char) *(begin + len))|| ispunct((unsigned char) *(begin + len));
     return lhs && rhs;
}
//
0,0(0 оценок)
Ответ:
kajaiuw
kajaiuw
06.05.2020 13:36

1.Малды қолға үйрету нешінші мыңжылдықта басталды?

2.Жайлымның неше түрі бар?

3.Әйгілі зерттеуші И.Я.Златкин мал шаруашылығы туралы қандай пікір қалдырды?

4.Тебіндеп деген сөздің мағынасы қандай?1.Малды қолға үйрету нешінші мыңжылдықта басталды?

2.Жайлымның неше түрі бар?

3.Әйгілі зерттеуші И.Я.Златкин мал шаруашылығы туралы қандай пікір қалдырды?

1.Малды қолға үйрету нешінші мыңжылдықта басталды?

2.Жайлымның неше түрі бар?

3.Әйгілі зерттеуші И.Я.Златкин мал шаруашылығы туралы қандай пікір қалдырды?

1.Малды қолға үйрету нешінші мыңжылдықта басталды?

2.Жайлымның неше түрі бар?

3.Әйгілі зерттеуші И.Я.Златкин мал шаруашылығы туралы қандай пікір қалдырды?

4.Тебіндеп деген сөздің мағынасы қандай?

4.Тебіндеп деген сөздің мағынасы қандай?

4.Тебіндеп деген сөздің мағынасы қандай?

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота