patersimon1
?>

Дан массив размера N (N>1 Осуществить циклический сдвиг элементов массива вправо на одну позицию (при этом A1 перейдет в A2, A2 — в A3, …, AN — в A1). C++

Информатика

Ответы

gennadevna

Строка вводится с клавиатуры(максимум 99 символов). Первое слово должно быть с маленькой буквы или первая и последняя буквы этого слова не должны совпадать(иначе такое слово как Test не засчитается). Также будет засчитываться одна буква(abc d efg, буква d подходит, так как она и первая и последняя)

 

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <cstring>
using std::strtok;
using std::strlen;

int main()
{
char a[100], *ptr;

cout << "Enter the string:" << endl;
cin.getline(a, 100);

cout << endl;

ptr = strtok(a, "., ");
while(ptr)
{
if(*ptr == *(ptr + strlen(ptr) - 1))
{
cout << ptr << ' ';
}

ptr = strtok(NULL, "., ");
}

cout << endl;

return 0;
}


Дана строка. найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. язык си+

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

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

Дан массив размера N (N>1 Осуществить циклический сдвиг элементов массива вправо на одну позицию (при этом A1 перейдет в A2, A2 — в A3, …, AN — в A1). C++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

andrewa
yfetyukov
Zladthesecond577
Apresov
zverevahelen
energycomplect5914
Lyubov214
А Дзукаев1562
Овсянкина407
Иванина
Tyukalova
bellatrixstudio
ktatarinova
kolefe22171
Avdeeva Inga1505