Advertisement
ksyshshot

кт_3(строки 2)

Nov 24th, 2023
748
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | Source Code | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4. #include <string.h>
  5. #include <locale.h>
  6.  
  7. void codeText(char cryptogram[255])
  8. {
  9.     char base[57] = "MY_DOG_SECURITY_WARM_SOURCE_CODE_UGLY_FLOWER_GOOD_NIGHT_\0";
  10.     char codeWord[50], baseWord[50];
  11.     char temp;
  12.     int i = 0, k;
  13.     int j = 0, underscoreCount;
  14.     while (cryptogram[i] != '\0')
  15.     {
  16.         k = 0;
  17.         while (cryptogram[i] != '_')
  18.         {
  19.             codeWord[k] = cryptogram[i];
  20.             k++;
  21.             i++;
  22.         }
  23.         codeWord[k] = '\0';
  24.         underscoreCount = 0;
  25.         k = 0;
  26.         underscoreCount = 0;
  27.         while (underscoreCount != 2)
  28.         {
  29.             if (base[j] == '_')
  30.                 underscoreCount++;
  31.             baseWord[k] = base[j];
  32.             k++;
  33.             j++;
  34.         }
  35.         baseWord[k] = '\0';
  36.         printf("%s%s_", baseWord, codeWord);
  37.         i++;
  38.     }
  39. }
  40.  
  41. void main()
  42. {
  43.     setlocale(LC_ALL, "Rus");
  44.     printf("Введите предложения для шифровки (допустимые символы - прописные латинсике буквы и знаки нижнего подчёркивания, количество слов в пердложении - до 5):\n");
  45.     char str[255];
  46.     scanf("%s", str);
  47.     codeText(str);
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement