Лабораторная работа по "Программированию"
Автор: poordota • Май 27, 2022 • Лабораторная работа • 2,070 Слов (9 Страниц) • 186 Просмотры
Частное учреждение образования
«Колледж бизнеса и права»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №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;
...