Proqram qorunması, ehtimal ki, hər bir geliştiricinin üzləşdiyi əsas problemdir. Özünüzü qorumağın ən asan yolu müəyyən bir prinsipə əsasən yaradılan düymələrdən istifadə etməkdir. Əsas açar generatorun yazılması təcrübəsiz C proqramçıları üçün klassik bir işdir, çünki simvollarla işləmə aspektlərini vurğulamağa imkan verir.
Təlimat
Addım 1
Aşağıdakı əsas generator mahiyyətcə şifrələyicidir. Proqram istifadəçinin ad və soyadını daxil etməsini, sonra hər daxil edilmiş simvolun ədədi bir koda çevrilməsini və müəyyən bir qanuna uyğun olaraq dəyişdirilməsini tələb edəcəkdir. İstifadəçi ekranda soyadla eyni sayda simvoldan ibarət olan bir düyməni göstərəcəkdir. Bu alqoritmin dezavantajı, açardakı standartlaşdırılmış simvol sayının yalnız standart giriş məlumatları (ip ünvanı, Windows qeydindən alınan dəyər) ilə əldə edilə bilməsi.
Addım 2
İstifadəçinin soyadını, adını və atasının adını istəyin. Bu vəziyyətdə, çıxış düyməsini daha rahat etmək üçün yalnız soyaddan istifadə ediləcəkdir (daxil edilmiş kod birinci boşluğa qədər oxunacaq, qalan hissəsi lazım olduqda təmizlənməsi lazım olan buferə gedəcək). Məlumatlar char A [30] massivinə yazılacaqdır. Eyni zamanda, i üçün neçə sayda simvol daxil edildiyini xatırlamaq üçün əlavə bir sayğac daxil edin.
printf ("Soyadı və baş hərflərini daxil edin. [Vasiliev A. I.] n");
while (A [i-1]! = '')
{scanf ("% c", & A ); i ++;}
Addım 3
Soyadı dəyişdirin. Dizinin char formatında olmasına baxmayaraq, onunla istənilən riyazi əməliyyatları həyata keçirə bilərsiniz C-dəki hər bir simvolun öz ədədi kodu var. Buna görə, sıfırdan saxlanılan simvol sayına qədər bir döngə yaradın. Döngənin gövdəsində A [j] elementinin çevrilməsini yazın və sonra göstərin.
üçün (int j = 0; j
Doğruluq yoxlanışı nəticələnən və verilən düymələr müqayisə edilərək aparılacaqdır. İcazə üçün istifadəçi soyadını və generatorunuz tərəfindən verilmiş kodu daxil edir. Proqramın içərisində soyadı eyni qanuna uyğun olaraq çevirən və sonra daxil edilmiş dəyərləri xarakterə görə əldə edilməli olanlarla müqayisə edən oxşar bir generator quraşdırılmışdır.
Addım 4
Doğruluq yoxlanışı nəticələnən və verilən düymələr müqayisə edilərək aparılacaqdır. İcazə üçün istifadəçi soyadını və generatorunuz tərəfindən verilmiş kodu daxil edir. Proqramın içərisində soyadı eyni qanuna uyğun olaraq çevirən və sonra daxil edilmiş dəyərləri xarakterə görə əldə edilməli olanlarla müqayisə edən oxşar bir generator quraşdırılmışdır.