Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°ΡΡ ΡΠ·ΡΠΊ ΡΠΈ++ Π² ΡΠΈ. #include //Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ printf #include //Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ getch #include //Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ puts int main() { /*ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅*/ int i=0, n=0, k; int d; char alf[] = “abcedfghijklmnopqrstuvwxyz0123456789#!@$%^&*-+=“;//ΡΠ»ΠΎΠ²Π°ΡΡ char buf[10];//ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ char decod[10];//ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ /*Π²ΡΠ²ΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ*/ printf(“\nBorland C++ 3.1“); printf(“\nProgramma shifrovanija kodom Tsezarja\n“); /*ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π²Π²ΠΎΠ΄*/ printf(“\n***Shifrovanie***“); printf(“\nVvedite slovo ili tsifrj :“); scanf(“%s“,&buf);//Π²Π²ΠΎΠ΄ ΡΠ»ΠΎΠ²Π° ΠΈΠ»ΠΈ ΡΠΈΡΡ printf(“\nVvedite tzifrovoj cluch, (shag ot 1 do 10): “); scanf(“%i“,&k);//Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠ»ΡΡ for (n=0; n < 10; n++) { for (i = 0; i < 47; i++) { if (buf[n] == alf[i]) { if (i >= 47) buf[n] = alf[i-47]; else buf[n] = alf[i+k];//ΡΠ΄Π²ΠΈΠ³Π°Π΅ΠΌ Π²ΠΏΡΠ°Π²ΠΎ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ°Π³Π° ΠΊΠ»ΡΡΠ° break;//ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡ
ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΡΠΈΠΊΠ»Π° } } } printf(“\nVash shefr= %s\n“, buf);//Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠΈΡΡ /*ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π²Π²ΠΎΠ΄*/ printf(“\n--Deshifrovanie---\n“); printf(“\nVvedite vash shifr : “); scanf(“%s“,&decod);//Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠΈΡΡ printf(“\nVvedite tzifrovoj cluch, (shag ot 1 do 10): “); scanf(“%i“,&d);//Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠ»ΡΡ for (n=0; n < 10; n++) { for (i = 0; i < 47; i++) { if (decod[n] == alf[i]) { if (i >= 47) decod[n] = alf[i-47]; else decod[n] = alf[i-d];//ΡΠ΄Π²ΠΈΠ³Π°Π΅ΠΌ Π²Π»Π΅Π²ΠΎ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ°Π³Π° ΠΊΠ»ΡΡΠ° break;//ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡ
ΠΎΠ΄ΠΈΠΌ ΠΈΠ· ΡΠΈΠΊΠ»Π° } } } printf(“\nShefr= “); puts (decod);//Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ΄ getch();//Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ return 0; }//ΠΊΠΎΠ½Π΅Ρ.