Добавил:
alex20000
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:sem5_1
.c#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;
}
Соседние файлы в предмете Информатика