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

Про строки и слова

07.04.2011, 16:21. Показов 816. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Слова в строке разделены одним пробелом. Найти и напечатать слова, заканчивающиеся на заданную букву.

Пожалуйста, помогите решить! Буду благодарна!
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.04.2011, 16:21
Ответы с готовыми решениями:

Задачка про строки и слова
Ошибочка закралась: суть задачки надо прочитать файл и вывести слова которые начинаются и кончаются на "a" (ну вот вбил я в свой...

Вставить в строку попеременно четные слова строки S1 и нечетные слова строки S2
Здравствуйте, люди! Хочу попросить у вас помощи... Даны строки s1 и s2, содержащие по несколько слов. Сформировать строку S таким...

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100 скинуть,если уж так трудно помочь. 8.Задан...

8
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
07.04.2011, 16:33
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define DELIMS " "
 
int main(int argc, char* argv[])
{
    char* pword;
    char character;
 
    if(argc != 3)
    fprintf(stderr, "Usage: %s CHARACTER LINE\n", *argv), exit(1);
 
    if(strlen(argv[1]) != 1)
    fprintf(stderr, "Invalid character: `%s'\n", argv[1]), exit(1);
 
    character = *argv[1];
 
    for(pword = strtok(argv[2], DELIMS);
    pword != NULL; pword = strtok(NULL, DELIMS))
    if(pword[strlen(pword) - 1] == character)
        printf("%s\n", pword);
    
    exit(0);
}
Первый аргумент программы - заданный символ. Второй аргумент - строка.
1
 Аватар для grrrrr
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
07.04.2011, 16:58
Можно еще и так:

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
#include <cstdlib>
#include <iostream>
#include <cstring>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    char str[] = "qwde assd cgvb fgh rty rea", *p, ch;
    int k;
    cout << "Enter letter : ";
    cin >> ch;     
    
    p=strtok(str, " ");
    while(p!=NULL)
    {
        k=strlen(p);
        if(p[k-1] == ch) cout << p << "\n";
        p=strtok(NULL, " ");
    }   
      
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
07.04.2011, 17:01

Не по теме:

grrrrr, чем принципиально отличается твой пример от моего? Ну кроме того, что в твоем нельзя строку вводить :D

0
07.04.2011, 17:06

Не по теме:

Nameless One, у меня написано на С++

0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
07.04.2011, 17:08
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <sstream>
#include <cstdlib>
    
int main(){
    std::string buf;
    char ch;
    
    std::cout << "String: ";
    std::getline(std::cin, buf);
    std::cout << "Character: ";
    std::cin >> ch;
    
    std::istringstream ist(buf);
    while ( ist >> buf )
        if ( *(buf.rbegin()) == ch )
            std::cout << buf << ' ';
    std::cout << std::endl;
    
    system("pause");
    return 0;
}
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
07.04.2011, 17:10
grrrrr, выше пример - на С++, а у тебя - тот же С, только вывод через потоки С++.
0
07.04.2011, 17:18

Не по теме:

Nameless One, у вас просто подключаемые библиотеки с расширением .h, вот я и подумал что у Вас на С

0
07.04.2011, 17:21

Не по теме:

grrrrr, все ты правильно подумал :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2011, 17:21
Помогаю со студенческими работами здесь

Вывести слова строки, которые отличны от последнего слова, и определить, есть ли в данной строке одинаковые слова
Дана строка, состоящая из слов, разделённых пробелами. Вывести слова этой строки, которые отличны от последнего слова. Определить, есть ли...

Строки. Напечатать те слова, которые отличны от первого слова и длина слова минимальна
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не...

Выделить из строки str1 все слова, начинающиеся с гласной буквы, а из строки str2 - слова, начинающиеся с согласной
Выделить из строки str1 все слова, начинающиеся с гласной буквы, а из строки str2 - слова, начинающиеся с согласной. Образовать строку...

Задание про слова
Здравствуйте,я в си новичок.Не поможете мне решить задачу(написать код)? &quot;Дано ошибочно написанное слово &quot;рпроцессо&quot;. Путем...

про слова и предложение
Привет всем;) Уже второй день мучаюсь но не могу решить задачи 1)Дано предложение.Напечатать все символы, расположенные между...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru