IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Строки, СИ++
nblazhko
сообщение 10.12.2008 21:11
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 42
Пол: Мужской

Репутация: -  0  +


Задание такое: Ввести с клавиатуры строку не более 128 символов.Вывести на экран все слова из этой строки, которые начинаются и заканчиваются строчной латинской буквой.В качестве разделителей между словами используются символы пробела,запятой и точки. Подскажите пожалуйста, а то вообще не представляю как это сделать

Сообщение отредактировано: nblazhko - 10.12.2008 21:25
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 10.12.2008 21:49
Сообщение #2


Гость






Вот так, например:
#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;
}
, хотя это больше похоже на чистый Си, чем на "плюсы"...
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.07.2025 3:30
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"