Advertisement
ksyshshot

КПО

Oct 30th, 2023
920
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.56 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 first()
  8. {
  9.     char s[11];
  10.     char newS[11];
  11.     printf("Введите строку длиной до 10 символов из 5 латинских букв и 5 чётных цифр: ");
  12.     scanf("%s", s);
  13.     int k = 0, n = 1;
  14.     for (int i = 0; i < 10; i++)
  15.     {
  16.         if (s[i] >= '0' && s[i] <= '9')
  17.         {
  18.             newS[k] = s[i];
  19.             k += 2;
  20.         }
  21.         else
  22.         {
  23.             newS[n] = s[i];
  24.             n += 2;
  25.         }
  26.     }
  27.     newS[10] = '\0';
  28.     printf("%s", newS);
  29. }
  30.  
  31. void second()
  32. {
  33.     char s[11];
  34.     char newS[11];
  35.     printf("Введите строку длиной до 10 символов из 5 латинских букв и 5 нечётных цифр: ");
  36.     scanf("%s", s);
  37.     int k = 0, n = 1;
  38.     for (int i = 0; i < 10; i++)
  39.     {
  40.         if (s[i] >= '0' && s[i] <= '9')
  41.         {
  42.             newS[n] = s[i];
  43.             n += 2;
  44.         }
  45.         else
  46.         {
  47.             newS[k] = s[i];
  48.             k += 2;
  49.         }
  50.     }
  51.     newS[10] = '\0';
  52.     printf("%s", newS);
  53. }
  54.  
  55. void third()
  56. {
  57.     char s1[11];
  58.     char s2[11];
  59.     char s[21];
  60.     printf("Введите 1 строку (10 символов): ");
  61.     scanf("%s", s1);
  62.     printf("Введите 2 строку такой же длины (10 символов): ");
  63.     scanf("%s", s2);
  64.     const N = 20;
  65.     int k = 0;
  66.     for (int i = 0; i < N; i += 2)
  67.     {
  68.         s[i] = s1[k];
  69.         s[i + 1] = s2[k];
  70.         k++;
  71.     }
  72.     s[20] = '\0';
  73.     printf("%s", s);
  74. }
  75.  
  76. int main()
  77. {
  78.     setlocale(LC_ALL, "Rus");
  79.     printf("Задание 4\n");
  80.     first();
  81.     printf("\nЗадание 5\n");
  82.     second();
  83.     printf("\nЗадание 6\n");
  84.     third();
  85.     return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement