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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
#1

Обращение - C++

27.04.2010, 22:22. Просмотров 416. Ответов 5
Метки нет (Все метки)

Здравствуйте! подскажите пожалуйста, как сделать программу. Нужно чтобы во введённой строке она находила слово с большой буквы, между запятыми, и выводила его, выглядеть где-то так ,Asdffg,
Вывод должен быть Asdffg соответственно. Заранее спс.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2010, 22:22     Обращение
Посмотрите здесь:

Обращение матрицы - C++
complex <double> h; //h=ZK^-1 for (int r = 0; r < 4; r++) { for (int i = 0; i < 4; i++) { ...

Обращение к переменной - C++
Здравствуйте, подскажите пожалуйста в одном вопросе. У нас есть variables.h в котором лежат переменные и пара функций #ifndef...

Обращение к функции - C++
Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции. f=2^2x+sin^2(x)-tgx, a=0.8...

Обращение к функции - C++
Здраствуйте! Написал программу которая должна считать количество строчек в файле ( без пустых строчек ), пустыми строчками называются те...

Обращение к сингелтону - C++
class OnlyOne { public: static const OnlyOne& Instance() { static OnlyOne theSingleInstance; ...

Обращение к MySQL - C++
Пытаюсь подключится к mysql из кода C++. VS 2010 компилит экзешник, ошибок не выдаёт. Запускаю экзешник - он через мгновение закрывается....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
27.04.2010, 22:24     Обращение #2
Bloodykeeper, задача на пять с половиной строк, что именно не получается?
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
27.04.2010, 22:37  [ТС]     Обращение #3
Всё. Сегодня не хватает мыслей и не варит бошка, после высш. математики. В общем кому не трудно и есть время, напишите немного кода. А там я уже и сам попробую. Завтра сяду буду думать.
silent_1991
Эксперт С++
4961 / 3037 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
28.04.2010, 00:01     Обращение #4
Вроде так...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for (i = 0, j = 0; i < strlen(in_str); i++)
    if (in_str[i] == ',')
        if (isupper(in_str[++i]))
        {
            while (in_str[++i] != ',')
            {
                buffer[j++] = in_str[i - 1];
                
                if (in_str[i] == ' ')
                {
                    j = 0;
                    break;
                }
            }
            
            if (in_str[i] == ',')
                break;
        }
Не компилил, нологически вроде правильно...
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
28.04.2010, 08:12  [ТС]     Обращение #5
Это я так понял само условие поиска и поиск. А как потом вывести слово между запятыми? Сори, если что мб туплю..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2010, 14:48     Обращение
Еще ссылки по теме:

Обращение к классу - C++
Привет всем. Прохожу тест, и нашёл такой вопрос. Вот я не совсем понял. Сделал небольшой примерчик: class A { private: int...

Обращение к элементу массива - C++
Объясните пожалуйста, что происходит в строке помеченной *** void main(){ char str; char ptr; cin &gt;&gt; str; cout &lt;&lt; ...

Обращение к массиву структур - C++
Структура объявлена в отдельной трансляции, там же объявлена функция заполнения двумерного массива структур, а по возвращении в main не...

Обращение к элементам матрицы - C++
Всем привет. Вот моё задание: В данной матрице определить произведение абсолютных значений элементов (ПАЗ) в столбцах с a до b. Я написал...


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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4961 / 3037 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
28.04.2010, 14:48     Обращение #6
printf("%s", buffer);

Добавлено через 28 минут
Вот вся прога... Правда немного кривовато написана)))... Но работает правильно.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
 
#define N 256
 
int main()
{
    char in_str[N], buffer[20];
    int i, j;
    
    printf("enter string:\n");
    gets(in_str);
    
    for (i = 0, j = 0; i < strlen(in_str); i++)
        if (in_str[i] == ',')
        {
            if (in_str[++i] == ' ')
            {
                i++;
            }
            
            if (isupper(in_str[i]))
            {
                while (in_str[i] != ',')
                {
                    buffer[j++] = in_str[++i - 1];
                    
                    if ((in_str[i] == ' ') && (in_str[i + 1] != ','))
                    {
                        j = 0;
                        break;
                    }
                }
                
                if (in_str[i] == ',')
                    break;
            }
        }
    
    buffer[strlen(buffer) - 2] = '\0';
    printf("%s", buffer);
    
    getch();
    return 0;
}
Yandex
Объявления
28.04.2010, 14:48     Обращение
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru