Поделитесь своими знаниями, ответьте на вопрос:
3. Предположим что таблица, составленная на основе данных конкурсантов на присуждение гранта «Өркен» состоит из более 20 000 записей. 3.1 Предложите для предотвращения не правильного ввода ИИН таблицу. Учтите что ИИН состоит из 12 символов. 3.2 Опишите один защиты данных, который можно применить. 3.3 Предложите для отображение данных только одной из школ. Например: НИШ ХБН г.Кызылорда. сор 3.4 Опишите одно преимущество предложенного вами в ответ к задаче 3.3
#include <iostream>
#include <string>
#define N 5
using namespace std;
int count_flat = 0;
struct Flat {
int n_rooms;
int square;
int floor;
string address;
double price;
void PrintInfo() {
cout << "\nКоличество комнат: " << n_rooms << "\nПлощадь " << square << "\nЭтаж:" << floor << "\nАдрес " << address << "\nЦена: " << price;
}
void InputInfo() {
cout << "Количество комнат: ";
cin >> n_rooms;
cout << "Площадь: ";
cin >> square;
cout << "Этаж: ";
cin >> floor;
cout << "Адрес: ";
getline(cin, address);
cout << "Цена: ";
cin >> price;
}
void PrintChecksInfo(int number) {
if (number >= price) {
count_flat++;
PrintInfo();
}
}
};
signed main() {
setlocale(LC_ALL, "Rus");
int choice;
Flat mas[N];
for (int i = 0; i < N; i++)
mas[i].InputInfo();
cout << "Введите стоимость: ";
cin >> choice;
for (int i = 0; i < N; i++) {
mas[i].PrintChecksInfo(choice);
}
if (count_flat <= 0)
cout << "Таких квартир нет!";
return 0;
}