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

Распечатать те слова, которые являются обращениями других слов в этом предложении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кто-то сталкивался с таким заданием? http://www.cyberforum.ru/cpp-beginners/thread119552.html
Распечатать список учеников,фамилии которых начинаются на букву В, с указанием даты их рождения. Как сделать что бы отбор шел фамилий именно на "В" и в дальнейшем отправить эти фамилии на печать???
C++ Массив: Сформируйте массив C[n+m], состоящий из элементов массивов А и В, упорядоченный по возрастанию. написать программы! Вот задания! Я болел и просто не успею все зделать! 1)Дан массив целых чисел. Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами (т.е. те элементы массива, которые стоят на четных местах, поменяйте с элементами, которые стоят на нечетных местах). 2)Даны два массива, упорядоченных по возрастанию: А и B. Сформируйте массив C,... http://www.cyberforum.ru/cpp-beginners/thread119528.html
C++ C++, одномерный массив, сортировка.
Приветствую! Подскажите, как сформировать массивы X и Y в задании: Заданы массив {bi}; i=1,n. Подсчитать количество нулевых элементов массива. Сформировать новые массивы – X,Y, содержащие ранжированные элементы исходного массива: X – 1-ый элемент – самый большой, последний элемент – второй с наибольший элемент, 3-й элемент – третий наибольший, предпоследний элемент – четвертый наибольший и...
Строки.Текстовый файл. C++
Есть файл с 5 строками. Задача состоит в том, чтобы использовать каждую строку по очереди, т.е. как я понимаю нужно в переменную по очереди записывать каждую следующую строку в цикле, а вот сделать это не получается? Или есть какой-нибудь другой вариант? Спасибо.
C++ Модуль разности сумм элементов (Прошу решения) http://www.cyberforum.ru/cpp-beginners/thread119509.html
Задан массив, определить значение k, при котором сумма |(A(1)+A(2)+…+A(k)) - (A(k+1)+…+A(N))| минимальна (то есть минимален модуль разности сумм элементов в правой и левой части, на которые массив делится этим k). Шаблон выполнения приложил. нужно расписать все...а я не понимаю,с чего начать...тяжело пока. Теория Анализ задачи и алгоритм Описание программной реализации ...
C++ Сумма первых n целых положительных четных целых чисел Написать программу, которая вычисляет сумму первых n целых положительных четных целых чисел. Количество суммируемых чисел должно вводиться во время работы программы. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полу¬жирным шрифтом). Вычисление суммы четных положительных чисел. Введите количество суммируемых чисел и нажмите... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
20.04.2010, 19:42     Распечатать те слова, которые являются обращениями других слов в этом предложении
Во-первых, плохо, что сразу не указываете язык (С или С++). В данном случае ориентировался на Ваш тезис "Лучше С++ чем ++С =)" .
Во вторых, не совсем точно перевели на С. Вот правильный вариант:
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
#include <stdio.h>
#include <string.h>
 
 
int main ()
{
    int len, i, i_start, i_end, fl, temp; 
        char a[256];
 
    printf("Enter the string: ");
    scanf("%s", &a);
        len=strlen(a);
        for(i=0; i<len; i++)
        {
                fl=0;
                if(a[i]>='0' && a[i]<='9')
                        fl=1;
                if(fl)
                {
                        i_start=i_end=i; temp=0;
                        while(a[i_end]>='0' && a[i_end]<='9' && i_end<len)
                        {
                                i_end++;
                                if(a[i_end]=='7')
                                        temp++;
                        }
                        if(temp==1)
                        {
                                for(i=i_start; i<i_end; i++)
                                        printf("%c", a[i]);
                        }
                        i=i_end-1;
                        printf("\n");
                }
        }
    return 0; 
}
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru