Тема: Літерні рядки

#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;
}

2

Re: Літерні рядки

#define використання using
#define простору namespace
#define імен 
#define повернути return
Подякували: markuskovalko, P.Y., grinyuk309, leofun014

3

Re: Літерні рядки

https://i.ibb.co/SycS8Rr/react.png

Подякували: koala, cheappi386, dot, Betterthanyou, grinyuk3095

4

Re: Літерні рядки

Влучно

leofun01 написав:

https://i.ibb.co/SycS8Rr/react.png