Консультация № 194016
27.11.2018, 22:02
0.00 руб.
0 1 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
напишите пожалуйста программу
lastpass поиск последнего вхождения подстроки s1 в строку s чтобы строки вводил пользователь.
Заранее спасибо!!

Обсуждение

давно
Старший Модератор
312929
1973
07.12.2018, 19:25
общий
это ответ
Здравствуйте, 68belov68!

Вот вариант на "чистом" C:
[code lang=csharp]
#include <stdio.h>

int main()
{
char s[255], s1[255];
unsigned char k, n;
int m;
printf("Enter string: ");
scanf("%[^\n]%*c", s);
printf("Enter substring: ");
scanf("%[^\n]%*c", s1);
for (m=-1, n=0; s[n]; n++)
{
for (k=0; s1[k], s[n+k]; k++)
if (s[n+k]!=s1[k]) break;
if (s1[k]==0) m = n;
}
if (m<0) printf("No substring entry");
else printf("Last position of substring is %d", m);
}
[/code]
Форма ответа