Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

sem5_1

.c
Скачиваний:
0
Добавлен:
29.05.2019
Размер:
720 б
Скачать
#include <stdio.h>
int str_len(char* str);
int find_first_symbol(char* symbols, char* str);

int main()
{
 char str1[128], str2[128];
 for(;;)
 {
  putchar('>');
  scanf("%s", str1);
  putchar('>');
  scanf("%s", str2);
  printf("%d\n", find_first_symbol(str1, str2));
 }
 return 0;
}

int str_len(char* str)
{
 int result = 0, counter = 0;
 while(str[counter++] != '\0')
  result++;
 return result;
}

int find_first_symbol(char* symbols, char* str)
{
 int result = -1;
 int len_symbols = str_len(symbols);
 int len_str = str_len(str);
 
 for(int i = 0; i != len_symbols; ++i)
 {
  for(int j = 0; j != len_str; ++j)
   if((str[j] == symbols[i]) && ((result == -1) || (result > i)))
    result = i;
 }
 return result;
}
Соседние файлы в предмете Информатика