Програм хангамжийг хамгаалах нь хөгжүүлэгч бүрийн өмнө тулгардаг гол асуудал юм. Өөрийгөө хамгаалах хамгийн хялбар арга бол тодорхой зарчмын дагуу бий болгосон түлхүүрүүдийг ашиглах явдал юм. Үндсэн түлхүүр үүсгэгч бичих нь шинэхэн С програм зохиогчдын хувьд сонгодог ажил юм тэмдгүүдтэй ажиллах талуудыг онцлон тэмдэглэх боломжийг олгодог.
Зааварчилгаа
1-р алхам
Доорх түлхүүр үүсгүүр нь үндсэндээ шифрлэгч юм. Хөтөлбөр нь хэрэглэгчээс нэр, овог нэр оруулах, дараа нь оруулсан тэмдэгт бүрийг тоон код болгон хөрвүүлэх, тодорхой хуулийн дагуу өөрчлөх шаардлагатай болно. Хэрэглэгчид овогтой ижил тооны тэмдэгтээс бүрдэх түлхүүрийг дэлгэц дээр харуулах болно. Энэхүү алгоритмын сул тал нь түлхүүр дэх тэмдэгтүүдийн стандартчилагдсан тоог зөвхөн стандартчилагдсан оролтын өгөгдөл (ip хаяг, Windows бүртгэлийн утга) ашиглан авах боломжтой юм.
Алхам 2
Хэрэглэгчийн овог, нэр, эцгийн нэрийг шаардах. Энэ тохиолдолд гаралтын товчлуурыг илүү тохь тухтай байлгахын тулд зөвхөн овог нэрийг ашиглана (оруулсан кодыг эхний зай хүртэл унших болно, үлдсэн хэсэг нь буфер руу шилжих бөгөөд шаардлагатай бол цэвэрлэх шаардлагатай болно). Өгөгдлийг char A [30] массивт бичих болно. Үүний зэрэгцээ i тэмдэгт хичнээн тэмдэгт оруулсан болохыг санахын тулд нэмэлт тоолуур оруулна уу.
printf ("Овог, үсгийн эхний үсгийг оруулна уу. [Васильев А. И.] n");
байхад (A [i-1]! = ")
{scanf ("% c", & A ); би ++;}
Алхам 3
Овогоо хөрвүүлэх. Массив нь char форматтай байсан ч гэсэн түүнтэй хамт ямар ч математикийн үйлдлийг хийж болно С-ийн тэмдэгт бүр өөрийн тоон кодтой байна. Тиймээс тэгээс тэмдэгтийн хадгалагдсан тоо хүртэл давталт үүсгээрэй. Давталтын их хэсэгт A [j] элементийн хувиргалтыг бичээд дараа нь харуул.
for (int j = 0; j
Хүчин төгөлдөр байдлын шалгалтыг үр дүн болон өгсөн түлхүүрүүдийг харьцуулах замаар гүйцэтгэнэ. Зөвшөөрөл авахын тулд хэрэглэгч өөрийн овог нэр, таны үүсгүүрээс гаргасан кодыг оруулна. Үүнтэй ижил төстэй генераторыг програм дотор суулгасан бөгөөд энэ нь овог нэрийг ижил хуулийн дагуу хөрвүүлж, дараа нь оруулсан утгыг тэмдэгтээр нь олж авах ёстой зүйлтэй харьцуулна.
Алхам 4
Хүчин төгөлдөр байдлын шалгалтыг үр дүн болон өгсөн түлхүүрүүдийг харьцуулах замаар гүйцэтгэнэ. Зөвшөөрөл авахын тулд хэрэглэгч өөрийн овог нэр, таны үүсгүүрээс гаргасан кодыг оруулна. Үүнтэй ижил төстэй генераторыг програм дотор суулгасан бөгөөд энэ нь овог нэрийг ижил хуулийн дагуу хөрвүүлж, дараа нь оруулсан утгыг тэмдэгтээр нь олж авах ёстой зүйлтэй харьцуулна.