Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Май 27, 2022  •  Лабораторная работа  •  2,070 Слов (9 Страниц)  •  182 Просмотры

Страница 1 из 9

Частное учреждение образования

«Колледж бизнеса и права»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №11

 22.10.2021

Т.095009

Руководитель практики                   А.В.Рогалевич

Учащийся                   Д.С.Капур

   

2021

Задание 1.

Набрать и протестировать работу прилагаемого образца кода (всем учащимся независимо от варианта). Можно исправлять, дописывать код.

#define _CRT_SECURE_NO_WARNINGS

#include <iostream>

#include <string.h>

#include <string>

#include <time.h>

#include <stdlib.h>

#include <ctype.h>

#include <math.h>

#include <Windows.h>

#include <stdio.h>

using namespace std;

int main()

{

    setlocale(0, "Russian");

    cout << "Печать кодов ASCII и символов: \n";

    for (unsigned short int a = 0; a < 256; a++)

        cout << a << '\t' << (char)a << endl;

    cout << "\nГенерация случайных символов:\n";

    char mas[1000];

    for (int i = 0; i < 1000; i++) {

        mas[i] = (char)(rand() % 256);

        cout << mas[i] << ' ';

    }

    cout << "\nГенерация ЗАГЛАВНЫХ английских букв:\n";

    for (int i = 0; i < 1000; i++) {

        mas[i] = (char)(65 + rand() % (90 - 65 + 1));

        cout << mas[i] << ' ';

    }

    cout << "\nГенерация текста из английских букв:\n";

    mas[0] = '\t';

    mas[1] = (char)(65 + rand() % 26);

    for (int i = 2; i < 999; i++) {

        if (rand() % 17 == 0 & i != 2) {

            mas[i] = (char)(65 + rand() % 26);

            mas[i - 1] = ' ';

            mas[i - 2] = '.';

        }

        else {

            if (rand() % 7 == 0 & mas[i - 1] != ' ') {

                mas[i] = ' ';

            }

            else {

                mas[i] = (char)(97 + rand() % (122 - 97 + 1));

            }

        }

    }

    mas[999] = '.';

    for (int i = 0; i < 1000; i++)

        cout << mas[i];

    cout << endl << endl;

    char s[] = "I am going to school now. The sun is shining! Is it temperature cold? Future - unknowing...";

    char* p;

    cout << s << endl;

    char d[] = " .,!?;:()-";

    p = strtok(s, d);

    while (p != NULL) {

        cout << p << endl;

        p = strtok(NULL, d);

    }

    cout << "\nВ изначальной строке осталось:\n" << s << endl;

    char* s0 = new char[100];

    char* s1 = new char[50];

    cout << "\nВведите текст:\n";

    gets_s(s0,100);

    cout << s0 << endl;

    cout << "\nВведите искомую подстроку (слова):\n";

    gets_s(s1,50);

    cout << s1 << endl;

...

Скачать:   txt (9.2 Kb)   pdf (244.9 Kb)   docx (181.5 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club