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

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

Войти
Регистрация
Восстановить пароль
 
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
#1

даны два слова. получить третье слово из двух - C++

22.05.2011, 10:36. Просмотров 463. Ответов 3
Метки нет (Все метки)

даны два слова ABCD и ECA. Получить третье слово-ABCDE
Третье слово надо получить так: первое слово + буквы из второго слова, которые не повторяются в первом..
надо использовать функции strcat,strtok и.т.д.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 10:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос даны два слова. получить третье слово из двух (C++):

Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово - C++
Даны два слова.Верно ли, что первое слово начинается на ту же букву, на которую заканчивается второе слово.

Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки) - C++
2)Даны два слова.Верно ли,что первое слово начинается на ту же букву,на которую заканчивается второе слово (работа с символами строки)

Дано слово а. Получить слово b, образованное нечётными буквами слова а. - C++
8.1.2. Помогите, пожалуйста, решить задачу в С++. Дано слово а. Получить слово b, образованное нечётными буквами слова а.

среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение числа,отличного от двух одинаковых - C++
среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение числа,отличного от двух одинаковых

Даны два слова - C++
Даны два слова.Определить сколько начальных букв первого слова совпадает с начальными буквами второго слова.Рассмотреть 2 случая....

Даны два слова - C++
Поможете?) Даны два слова, напечатать только те символы, которые встречаются в обоих словах одновременно. Например, для слов процессор...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nameless One
Эксперт С++
5771 / 3420 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
22.05.2011, 11:18 #2
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(int argc, char* argv[])
{
    char* buf;
    char* pchs;
    
    if(argc != 3)
    fprintf(stderr, "Usage: %s WORD1 WORD2\n", *argv), exit(1);
 
    if((buf = malloc(strlen(argv[1]) + strlen(argv[2]) + 1)) == NULL)
    fputs("Can't allocate memory\n", stderr), exit(1);
 
    strcat(buf, argv[1]);
 
    for(pchs = strtok(argv[2], argv[1]); pchs != NULL; pchs = strtok(NULL, argv[1]))
    strcat(buf, pchs);
 
    puts(buf);
 
    free(buf);
    
    exit(0);
}
Код
[nameless@desktop c]$ ./sample ABCD ECA
ABCDE
[nameless@desktop c]$

Не по теме:

А можно нескромный вопрос? В армии уже заставляют задачи по С решать?

^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,235
Завершенные тесты: 1
22.05.2011, 11:49  [ТС] #3
на С++ можно?

Не по теме:

7ого в армию забирают

Nameless One
Эксперт С++
5771 / 3420 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
22.05.2011, 11:51 #4
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
на С++ можно?
поменяй malloc на new[]
free на delete[]
функции для работы с выводом на потоки cout и cerr, и будет тебе С++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2011, 11:51
Привет! Вот еще темы с ответами:

Даны два слова, в каждом из которых от 1 до 8 строчных латинских букв и за каждым из которых - пробел. Напечатать слова в алфавитном порядке - C++
Даны два различных слова, в каждом из которых от 1 до 8 строчных латинских букв и за каждым из которых - пробел. Напечатать эти слова в...

Даны два слова. Напечатать неповторяющиеся буквы - C++
Даны два слова. Напечатать неповторяющиеся буквы. Str1 – первое слово, Str2 – второе слово Str, S – слова, содержащие все...

Даны два массива А и В, получить массив C - C++
даны два массива А и В размером m*n, получить массив C=min(aij,bij)

Даны два массива А и В с действительными числами. Получить матрицу С - C++
даны два массива А и В с действительными числами. Получить матрицу С, элементы которой равны Cij=aj/(bj+5) C++/ массивы


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.05.2011, 11:51
Ответ Создать тему
Опции темы

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