Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int main(void) {
- char s1 [80], s2 [80], s3 [80], s4 [80];
- scanf("%s", s1);
- scanf("%s", s2);
- for (int i = 0; i < 80; i++) {
- s3[i] = s1[i];
- }
- strcat(s1, s2);
- printf("%s\n", s1); //ответ на 1 задание
- int n;
- scanf("%d", &n);
- printf("%d\n", n);
- for (int i = 0; i < 80; i++) {
- s1[i] = s3[i];
- }
- for (int i = 0; i < 80; i++) {
- s3[i] = s2[i];
- }
- for (int i = 0; i < 80; i++) {
- s2[i] = 0;
- }
- strncpy(s2, s3, n);
- for (int i = 0; i < 80; i++)
- s4[i] = s1[i];
- strcat(s1, s2);
- printf("%s\n", s1);
- for (int i = 0; i < 80; i++) {
- s2[i] = s3[i];
- for (int i = 0; i < 80; i++)
- s1[i] = s4[i];
- } //ответ на 2 задание + восстановление переменных s1 и s2
- int p=0;
- for (int i = 0; s1[i] != 0; i++) {
- if (s1[i] > s2[i]) {
- printf("s1 > s2\n");
- p=1;
- break;}
- else if (s1[i] < s2[i]) {
- printf("s2 > s1\n");
- p=1;
- break;}
- }
- if (p==0) {
- if (strlen(s1)<strlen(s2))
- printf("s2 > s1\n");
- if (strlen(s2)<strlen(s1))
- printf("s1 > s2\n");
- if (strlen(s2)==strlen(s1))
- printf("s1 = s2\n"); //ответ на задание 3
- }
- char *isym;
- isym = strpbrk(s1, "r");
- if ( isym == NULL)
- printf ("No symbols\n");
- else
- printf ("pos %d\n",isym-s1+1); //ответ на задание 8
- isym = strpbrk(s1, s2);
- if (isym == NULL)
- printf ("No symbols\n");
- else
- printf ("pos %d\n",isym-s1+1); //ответ на задание 10
- p=0;
- char s5[80];
- while (1){
- isym = strpbrk(s1,s2);
- if (isym == NULL) break;
- s1[isym-s1] = 1;}
- for (int i = 0; i < strlen(s1); i++)
- if (s1[i] != 1) p++;
- printf("%d", p); //ответ на задание 12
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement