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

По одному слову поочередно из каждой строки записать в третью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма элементов массива http://www.cyberforum.ru/cpp-beginners/thread205494.html
Вычислить сумму минимального и максимального элементов массива. Размер массива = 18. Тип данных = действительный. Спасибо.
C++ вычисление среднего геометрического положительных элементов массива Привет всем помогите кому не сложно Составить программу вычисления среднего геометрического положительных элементов массива из 100 элементов, заданного как константа. http://www.cyberforum.ru/cpp-beginners/thread205483.html
C++ карманая сортировка
нужна программа на такую тему "карманая сортировка с неповторяющимися ключами с использованием дополнительных масивов и без них"
C++ Предприниматели
Есть N (1<=N<=100) граждан – субъектов предпринимательской деятельности. Каждый из них имеет на счету сумму денег, возможно и отрицательную (долги!). Каждый из них имеет возможность провести одну...
C++ Иерархия классов, военные http://www.cyberforum.ru/cpp-beginners/thread205468.html
Привет)))есть такое задание: задано семейство объектов, имеющих некоторую схожесть (общие признаки). Необходимо выделить наиболее общие черты объектов, на основе которых составить базовый класс. На...
C++ Составить программу для нахождения сопративления в Си++ Составить программу для выполнения задания Предусмотреть возможность форматного вывода результатов на экран. Rt=R0(1+aT) где Rt - сопротивление при измеряемой температуре Т; R0 –... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
07.12.2010, 19: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
#include <stdio.h>
#include <string.h>
 
#define MAXSIZE 256
#define _MAXSIZE MAXSIZE * 2
#define DELIM " \n\t;:,.!?"
 
int main(void)
{
    char sen1[MAXSIZE], sen2[MAXSIZE], *con_wrds[_MAXSIZE];
    int j = 0, cnt = 0;
    printf("Enter first sentence: \n\t-> ");
    gets(sen1);
    printf("Enter second sentence: \n\t-> ");
    gets(sen2);
 
    printf("\nUnion sentence: \n\t-> ");
    for(char *p = strtok(sen1, DELIM); p ; p = strtok(NULL, DELIM))
    {
        con_wrds[j] = p;
        j += 2;
        ++cnt;
    }
 
    j = 1;
    for(char *p = strtok(sen2, DELIM); p; p = strtok(NULL, DELIM))
    {
        con_wrds[j] = p;
        j += 2;
        ++cnt;
    }
 
    for(int i = 0; i < cnt; ++i)
    {
        printf("%s ", con_wrds[i]);
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru