Dasturiy vositalar xavfsizligi Amaliy ish-7 Bajardi: Amonov. R tekshirdi: Tursunov. O guruh


Download 454.23 Kb.
bet1/2
Sana22.04.2023
Hajmi454.23 Kb.
#1377222
  1   2
Bog'liq
Amonov.R DVX-7



O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



Dasturiy vositalar xavfsizligi

Amaliy ish-7
Bajardi: Amonov. R


Tekshirdi: Tursunov. O


Guruh: 714-19


7 – amaliy ish
Mavzu: C++ tilida kirish qiymatini tekshirishni amalga oshirish
Topshiriq
1. Foydalanuvchi ismini tekshiruvchi sodda dastur yozing (katta, kichik harflar, belgilar va probel).
2. Telefon raqamining xalqaro formatda bo‘lishi tekshirilsin (+998 xx xxx xx xx).
3. Pochta manzilini to‘g‘ri kiritilganligini tekshiruvchi sodda dastur yozilsin.
4. Kiritilgan parolni “yaxshi”ligi tekshirilsin (kamida bitta katta harf, kamida bitta maxsus belgi (_,-,), kamida bitta raqam va kichik harflar va parol maxsus belgi va raqamdan boshlanmasligi shart).
1-dastur







#include
#include
#include

using namespace std;

bool check_name(string name) {
bool has_upper = false;
bool has_lower = false;
bool has_special = false;
bool has_digit = false;
bool has_space = false;

for (int i = 0; i < name.length(); i++) {
if (isupper(name[i])) {
has_upper = true;
} else if (islower(name[i])) {
has_lower = true;
} else if (isspace(name[i])) {
has_space = true;
} else if (isdigit(name[i])) {
has_digit = true;
} else {
has_special = true;

Download 454.23 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling