Тема: Літерні рядки
#include <stdio.h>
#include <iostream>
#include <string.h>
#define _CRT_SECURE_NO_WARNINGS
#define EXAMPLE_MACRO_NAME
#define __STDC_WANT_LIB_EXT1__ 1
використання простору імен std;
char * Номери (char * str)
{  
    
    int i = 0, chr = 0, st = 0;
    
  
    for (i = 0; str i]! = '\ 0'; i ++)
        if ((str i] == 'B' && str [i + 1] == 'A' && str [i + 2] == 'S' && str [i + 3] == 'I' && str [i + 4] == 'С'))
    {
        chr = chr + 1;
    }
    cout << "Усього символів:" << chr;
    
}
char * Змінити (char * str)
{
    if (strlen (str) <5)
        повернути str;
    char * tmp = новий char [strlen (str)];
    char * t = tmp;
    tmp [3] = '\ 0';
    int i = 0;
   
    while (str [i + 4]! = 0)
    {
        if ((str [i == 'B' && str [i + 1] == 'A' && str [i + 2] == 'S' && str [i + 3] == 'I' && str [i + 4] == 'С'))
            
        {
           #define _CRT_SECURE_NO_WARNINGS
            strcat (t, "Delphi");
            t + = 6;
            i + = 5;
        }
        ще
        {
            * t ++ = str [i ++];
            * t = '\ 0';
        }
    }
    * t ++ = str [i ++];
    * t ++ = str [i ++];
    * t = '\ 0';
    strcpy (str, tmp);
    повернути tmp;
}
int main ()
{
    char str [101];
    int chr;
    cout << "Введіть рядок:";
    get_s (str);
    cout << "Усього символів:" << chr << endl;
    char * dest = новий char [151];
    dest = Зміна (str);
    cout << "Змінений рядок (перший):" << str << endl;
    cout << "Змінений рядок (другий):" << dest << endl;
    повернути 0;
}


