Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <string.h>
- #include <locale.h>
- void first()
- {
- char s[11];
- char newS[11];
- printf("Введите строку длиной до 10 символов из 5 латинских букв и 5 чётных цифр: ");
- scanf("%s", s);
- int k = 0, n = 1;
- for (int i = 0; i < 10; i++)
- {
- if (s[i] >= '0' && s[i] <= '9')
- {
- newS[k] = s[i];
- k += 2;
- }
- else
- {
- newS[n] = s[i];
- n += 2;
- }
- }
- newS[10] = '\0';
- printf("%s", newS);
- }
- void second()
- {
- char s[11];
- char newS[11];
- printf("Введите строку длиной до 10 символов из 5 латинских букв и 5 нечётных цифр: ");
- scanf("%s", s);
- int k = 0, n = 1;
- for (int i = 0; i < 10; i++)
- {
- if (s[i] >= '0' && s[i] <= '9')
- {
- newS[n] = s[i];
- n += 2;
- }
- else
- {
- newS[k] = s[i];
- k += 2;
- }
- }
- newS[10] = '\0';
- printf("%s", newS);
- }
- void third()
- {
- char s1[11];
- char s2[11];
- char s[21];
- printf("Введите 1 строку (10 символов): ");
- scanf("%s", s1);
- printf("Введите 2 строку такой же длины (10 символов): ");
- scanf("%s", s2);
- const N = 20;
- int k = 0;
- for (int i = 0; i < N; i += 2)
- {
- s[i] = s1[k];
- s[i + 1] = s2[k];
- k++;
- }
- s[20] = '\0';
- printf("%s", s);
- }
- int main()
- {
- setlocale(LC_ALL, "Rus");
- printf("Задание 4\n");
- first();
- printf("\nЗадание 5\n");
- second();
- printf("\nЗадание 6\n");
- third();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement