Кому не сложно, , решить по программированию в с. начало : #include int main() { int a,i,n,x,y,ch,ch1; int a[100]; scanf("%d",& a); i=0; if (a< =n) while (a> 0) { a[i]=a%10; printf("%d",a[i]); a=a/10; i++; } printf("\n");
Так как в задании не указано, что введенное слово должно обрамляться пробелами, то код может быть такой:
var s,a:string; begin write('Введите строку : '); readln(s); write('Введите слово : '); readln(a); if(pos(a, s) <> 0) then writeln('Слово "',a,'" в строке есть') else writeln('В строке такого слова нет'); end.
Тест №1 Введите строку : Привет участникам олимпиады! Введите слово : ник Слово "ник" в строке есть
Тест №2 Введите строку : Всем привет! Введите слово : админ В строке такого слова нет
В проге ошибка: введённое целое число "а" сравнивается с числом "N", которого нет, т.е. оно не задано.
Также описаны переменные, которые не используются: X,Y,ch,ch1