Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/40: Рейтинг темы: голосов - 40, средняя оценка - 4.50
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1

Первая и последняя буква в слове

18.12.2010, 14:52. Показов 7820. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан текст. Распечатать слова которые начинаются и заканчиваються на одну и туже букву
Вот что получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
        setlocale(LC_CTYPE,"Rus");
        char text[256];
        char *slovo[256];
        int i=0,j=0,k=0,n=0;
        cout <<"Введите текст  ";
        cin.getline(text, 256);
        strcat (text, " ");
        n=strlen(text);
        while (i<n)
        {
            slovo[j]=strtok(text+i, " ");
            i=i+strlen (slovo[j])+1;
            j++;
        } 
        k=j;
        for (j=0; j<k; j++)
        if(slovo[j][0]==slovo[j][k]) cout <<slovo[j]<<endl; //тут неполучается
        cin.get();
        return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2010, 14:52
Ответы с готовыми решениями:

Проверить совпадают ли в словах первая и последняя буква
Нопример есть предложения и мне надо проверить в каждом слове своподоают ли в слове Ночальная и последнея буква если да то с++;

Совпадают ли первая и последняя буква двух слов?
int main() { int a=0,b=1,st; char s,sa; gets(s); st=strlen(s); for (int i=0;i&lt;st+1;i++) { if (s==' ' || i==st)

Напечатать слова у которых первая и последняя буква совпадают
Напечатать слова у которых первая и последняя буква совпадают

3
Быдлокодер
 Аватар для Darky
512 / 298 / 85
Регистрация: 22.11.2009
Сообщений: 892
18.12.2010, 14:58
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#define spch " ,."
int main()
{
  char str[128], *p;
  cout<<"string: \n";
  if ( !fgets(str, sizeof(str), stdin) )
    return 0;
  for (p=strtok(str,spch);p!=0;p=strtok(0,spch))
    if (*p==*(p+strlen(p)-1))
      cout<<p<<" ";
  cout<<endl;
}
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
18.12.2010, 15:29
Цитата Сообщение от xdozorx Посмотреть сообщение
Распечатать слова которые начинаются и заканчиваються на одну и туже букву
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <sstream>
#include <string>
#include <iterator>
#include <iostream>
 
void get_words(std::string &str)
{
    std::string del(" !.,?"), tmp;
 
    for(std::string::iterator it = str.begin(); it != str.end(); ++it)
        if(del.find(*it) != std::string::npos)
            *it = ' ';
 
    std::istringstream ist(str);
    while(ist >> tmp)
        if(tmp[0] == tmp[tmp.length() - 1])
            std::cout << tmp << ' ';
}
 
int main()
{
    std::string str;
    std::cout << "Input string : ";
    getline(std::cin, str);
 
    std::cout << "\nWords: ";
    get_words(str);
 
    return 0;
}
0
15 / 16 / 1
Регистрация: 13.12.2009
Сообщений: 138
Записей в блоге: 1
18.12.2010, 18:05  [ТС]
Подскажите где у меня тут ошибка. Ето просто не полное мое условие. Полное звучит так : Дан текст. Распечатать слова которые начинаются и заканчиваються на одну и туже букву и длина слов от 3 до 7 букв.
C++
1
2
for (j=0; j<k; j++)
                if((slovo[j][0]==slovo[j][k]) && (strlen(slovo[j])>=3) && (strlen(slovo[j])<=7)) cout <<slovo[j]<<endl;
.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2010, 18:05
Помогаю со студенческими работами здесь

Найти самое короткое слово в котором первая и последняя буква одинакова
Написал код, вроде все правильно но почемуто невиводит то что мне надо. Для проверки дописал в сout вывод первой и последней буквы нужного...

Вывести в алфавитном порядке слова, первая буква которых согласная, а последняя гласная
Помогите, пожалуйста. Ничего не работает. Вероятно ошибка с массивами (но это не точно). Дан текст, состоящий из N (2&lt;=N&lt;=10))...

Среди слов у которых первая и последняя буква одинаковые найти самые длинные
дан массив из 10 слов среди слов у которых первая и последняя буква одинаковы найти самые длинные

Выясните, какая из букв слова, первая или последняя встречается в слове чаще
Выясните, какая из букв слова, первая или последняя встречается в слове чаще

Собрать стек со словами, у которых первая и последняя буква совпадают: выяснить причину падения программы
Помогите найти из-за чего идет краш программы. Иногда работает, иногда крашит, я просто незнаю с чем это связано :( Само задание: Из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru