Форум программистов, компьютерный форум CyberForum.ru

Найти самое короткое слово в строке, которое заканчивается на букву «а» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ поясните действия http://www.cyberforum.ru/cpp-beginners/thread207791.html
for(int i=1; i<x; i++) if(i%2==0) y+=mas; else y-=mas; собственно что обозначает y+= и y-=mas s=&mas; S=&mas;
C++ Количество пар рядом стоящих одинаковых символов строки Задание на 7 лабораторную работу Написать программу, которая принимает от пользователя одну или строки, в зависимости от задачи. Решать задачи рекомендуется двумя способами: 1) объявляя строки как массивы символов 2) использовать шаблон string Задачи. http://www.cyberforum.ru/cpp-beginners/thread207786.html
подпись драйвера C++
Здравствуйте меня интересует подпись драйвера для amd64 как это сделать?
Динамическая строка и перегрузка операций C++
Общая постановка. Пользовательский класс String должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. Конструктор для создания строк: String (…); Деструктор: ~String(); Метод ввода исходной строки: Set(); Метод печати: void print(…); Код методов – вне пространства определения класса. Программа иллюстрирует прямой и косвенный...
C++ Битовые поля для хранения даты http://www.cyberforum.ru/cpp-beginners/thread207778.html
Опишите битовое поле для хранения следующей информации (размер задавать по минимуму): -год (с 1900 по 2100); -месяц; -день месяца. Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ Размер программа У меня есть программа которая допустим вычисляет квадратный корень из числа. мне приходиться тянуть cmath из-за этого увеличивается размер на много. как быть? из за одной функции все подключать? подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.12.2010, 14:09     Найти самое короткое слово в строке, которое заканчивается на букву «а»
Цитата Сообщение от 4eri Посмотреть сообщение
1)найти самое короткое слово в строке, которое заканчивается на букву «а»
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 <stdio.h>
#include <string.h>
 
#define MAXSIZE 256
#define DELIM " .,"
 
int main(void)
{
    char str[256], *_p;
    gets(str);
 
    for(char *p = strtok(str, DELIM); p; p =strtok(NULL, DELIM))
    {
        if(strlen(p) < strlen(_p) && p[strlen(p) - 1] == 'a')
        {
            _p = p;
        }
    }
    for(int i = 0; i < strlen(_p); ++i)
    {
        printf("%c", _p[i]);
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru