Помощь - Поиск - Пользователи - Календарь
Полная версия: Строки
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Другие языки
nblazhko
Задание такое: Ввести с клавиатуры строку не более 128 символов.Вывести на экран все слова из этой строки, которые начинаются и заканчиваются строчной латинской буквой.В качестве разделителей между словами используются символы пробела,запятой и точки. Подскажите пожалуйста, а то вообще не представляю как это сделать
volvo
Цитата
вообще не представляю как это сделать
Я тоже... Поскольку на чем делать, ты не уточнил, хотя надо было бы:
Цитата
В описании темы указываем язык!!!
nblazhko
Язык Си++,сорри забыл,исправлю
volvo
Вот так, например:
#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main() {
    const int strLen = 128;
    char s[strLen + 1] = {0};
    fgets(s, strLen, stdin);

    char *p = strtok(s, " ,.\n");
    while(p) {
        if(islower(p[0]) && islower(p[strlen(p) - 1])) puts(p);
        p = strtok(NULL, " ,.\n");
    }
    return 0;
}
, хотя это больше похоже на чистый Си, чем на "плюсы"...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.