andruhovich
?>

Дано слово. вывести на экран его k-й символ. входные данные: в первой строке задается слово. во второй строке число k выходные данные: необходимо вывести на экран символ стоящий в позиции с индексом k (считать нумерацию с 1) пример входных и выходных данных № теста входные данные выходные данные 1 privet 2 r со строками на с++

Информатика

Ответы

phmad7
#include <iostream>  #include <string>  #include <vector>  using namespace std;
int main(){ int k; string s; cin >> s>>k; cout << s[k]; return 0;}
Sergeevna-Makarov

uses crt;

const raz=[' ','.',',','?','!'];{/разделители слов, можно добавить}

var s,sl:string;

   i,k:byte;

begin

clrscr;

writeln('Строка:');

readln(s);

writeln('Слово:');

readln(sl);

k:=0;

for i:=1 to length(s) do{идем по строке}

if(s[i]=sl[1])and((s[i-1] in raz)or(i=1)){если символ равен первому символу слова

а перед ним разделитель или начало строки}

and((s[i+length(sl)] in raz)or(i+length(sl)=length(s))){и после слова разделитетль или конец строки}

and(copy(s,i,length(sl))=sl){и все буквы на интервале равны слову}

then k:=k+1;{считаем}

write('Слово ',sl,' встречается ',k,' рз.');

readln

end.

Объяснение:

на каком языке? (В ответе паскаль)

tsypanttn21

uses crt;

const raz=[' ','.',',','?','!'];{/разделители слов, можно добавить}

var s,sl:string;

   i,k:byte;

begin

clrscr;

writeln('Строка:');

readln(s);

writeln('Слово:');

readln(sl);

k:=0;

for i:=1 to length(s) do{идем по строке}

if(s[i]=sl[1])and((s[i-1] in raz)or(i=1)){если символ равен первому символу слова

а перед ним разделитель или начало строки}

and((s[i+length(sl)] in raz)or(i+length(sl)=length(s))){и после слова разделитетль или конец строки}

and(copy(s,i,length(sl))=sl){и все буквы на интервале равны слову}

then k:=k+1;{считаем}

write('Слово ',sl,' встречается ',k,' рз.');

readln

end.

Объяснение:

на каком языке? (В ответе паскаль)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано слово. вывести на экран его k-й символ. входные данные: в первой строке задается слово. во второй строке число k выходные данные: необходимо вывести на экран символ стоящий в позиции с индексом k (считать нумерацию с 1) пример входных и выходных данных № теста входные данные выходные данные 1 privet 2 r со строками на с++
Ваше имя (никнейм)*
Email*
Комментарий*