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

Даны две строки. Получить строку, в которой чередуются слова первой и второй строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка линкера: indefined reference to 'EnumPrintersW@28' http://www.cyberforum.ru/cpp-beginners/thread511978.html
Доброго времени суток! Не могу понять из-за чего выскакивает эта ошибка, ведь я подключил стандартные заголовочные файлы, содержащие эту функцию: windows.h, winspool.h. Как думаете, с чем может...
C++ Запись массива в файл Есть класс class Figure { protected: Figure() { penColor = Form1->ColorBox1->Selected; }; int x,y, storona, diag_1, diag_2; ... http://www.cyberforum.ru/cpp-beginners/thread511976.html
Остановить считывание scanf по нажатии <enter> C++
Здравствуйте! Подскажите пожалуйся, как остановиться при нажатии ввода: int iSum = 0, iNumber; while (scanf("%d,", &iNumber)) { iSum = iSum + iNumber; } в данном виде цикл не...
C++ максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом
Дан массив размера N. Найти максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом. Если таких элементов в массиве нет, то вывести 0. локальный минимум — это...
C++ Числа от 1 до 49, выведенные по спирали квадратной матрицы (Указатели) http://www.cyberforum.ru/cpp-beginners/thread511957.html
Задача звучит так: Получить целочисленную квадратную матрицу порядка 7, элементами которой являются числа 1,2,...,49, расположенные в ней по спирали. Работа с матрицей производится при помощи...
C++ Исчисление сумм и произведений (непростая задачка) Вычислить и вывести значения соответствующих переменных: L=П (Сверху n, снизу i=3) (2i^2+3)/(3i-7)! - E (сверху n, снизу i=3) (i!+1)/2i+3); где n=7 Вот и вся задачка.. тяжелая потому что есть... подробнее

Показать сообщение отдельно
Catstail
Модератор
22614 / 10975 / 1778
Регистрация: 12.02.2012
Сообщений: 18,112
04.03.2012, 21:09
Я сам тоже поторопился... В задании указаны слова. Виноват. Вот другой код:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "string.h"
#include "malloc.h"
#include "stdio.h"
 
int main(int argc, char* argv[])
{
 
    char S1[]="To be or not to be";
    char S2[]="Better later than never";
    char *S3;
 
    char *si1,*si2,*so;
 
    int l1,l2,i;
 
    l1=strlen(S1);
    l2=strlen(S2);
 
    S3= (char *) calloc(l1+l2+2,1);
 
    si1=S1;
    si2=S2;
 
    so=S3;
 
    while (1)
    {
        
        if ((*si1 == 0) && (*si2 == 0)) break;
 
        if (*si1 != 0) 
        {
 
            while ((*si1 != ' ') && (*si1 != 0))
            {
                *so++=*si1++;
            }
 
            if ((*si1 !=0) || (*si2 !=0)) *so++=' ';
 
            if (*si1 != 0) si1++;
 
        }
 
        if (*si2 != 0)
        {
 
            while ((*si2 != ' ') && (*si2 != 0))
            {
                *so++=*si2++;
            }
 
            if ((*si1 !=0) || (*si2 !=0)) *so++=' ';
 
            if (*si2 != 0) si2++;
 
        }
        
    }
 
    printf("%s\n",S3);
 
    free(S3);
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru