Bir əsas Generatoru Necə Etmək Olar

Mündəricat:

Bir əsas Generatoru Necə Etmək Olar
Bir əsas Generatoru Necə Etmək Olar

Video: Bir əsas Generatoru Necə Etmək Olar

Video: Bir əsas Generatoru Necə Etmək Olar
Video: Uşaq tərbiyəsində 7 ƏSAS SƏHV 2024, Mart
Anonim

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.

Bir əsas generatoru necə etmək olar
Bir əsas generatoru necə etmək olar

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.

Tövsiyə: