С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
#1

Добавить второе предложение к первому, отделив их пробелом - C++

03.05.2010, 12:13. Просмотров 837. Ответов 17
Метки нет (Все метки)

ВОт такое вот задание не разберусь.
Ввсти с клавиатуры 2 предложения. Добавить второе предложение к первому, отделив их пробелом.
ПОмогите решить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2010, 12:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Добавить второе предложение к первому, отделив их пробелом (C++):

Функция multiple определяющая кратно ли второе число первому - C++
Напишите функцию multiple для двух целых, которая определяет, кратно ли второе число первому. Функция должна получать два целых аргумента и...

Найти ближайшее целое к первому числу, которое делится на второе число без остатка - C++
Пользователь вводит два числа. Определить, делится одно число на второе без остатка. Если нет, предложить ближайшее целое, которое...

Изъять из строки второе предложение - C++
Прошу помощи с заданием, буду очень благодарен. Задание следующее: Изъять из строки(задается пользователем в процессе выполнения...

Выдать на экран второе предложение из текста. - C++
Выдать на экран второе предложение из текста. #include "stdafx.h" #include <stdio.h> #include <string.h> #include <conio.h> ...

Изъять из данной строки второе предложение - C++
если в нём есть скобки и заменить его на длину данного предложения

Как реализовать в массиве поиск 2 х максимальных, второе эквивалентно первому или меньше первого мой код нероб - C++
#include <iostream> using namespace std; int main() { double x, max1=0,max2=0; int i_1=0, i_2=0; for(int i=0; i < 5; i++)...

17
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
03.05.2010, 13:21 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот, компилировал, проверял:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
int main(){
    char buf1[160];
    char buf2[80];
    std::cout<<"Input 1st string :";
    std::cin.getline(buf1,79);
    std::cout<<"Input 2nd string :";
    std::cin.getline(buf2,79);
    char *p;
    p=&buf1[strlen(buf1)];
    *p=' ';
    p++;
    for (int i=0;i<strlen(buf2);i++){
         *p=buf2[i];
         ++p;}
    std::cout<<buf1<<std::endl;
    system ("pause");
    return 0;
}
Хотел использовать strcat(), но тогда пробел засунуть не получается.

Добавлено через 2 минуты
Да и еще, по-моему нужно добавить
C++
1
#include <cstring>
Но у меня DEV_C++ почему-то и так скомпилировал)

Добавлено через 7 минут
Вот, получилось с strcat() :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main(){
    char buf1[160];
    char buf2[80];
    std::cout<<"Input 1st string :";
    std::cin.getline(buf1,79);
    std::cout<<"Input 2nd string :";
    std::cin.getline(buf2,79);
    char *p;
    p=&buf1[strlen(buf1)];
    *p=' ';
    p++;
    *p='\0';
    strcat(buf1,buf2);
    std::cout<<buf1<<std::endl;
    system ("pause");
    return 0;
}
1
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
03.05.2010, 13:29  [ТС] #3
Ого мы тут половины не учили даже. У нас Borland C++ .
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
03.05.2010, 13:34 #4
"Мы" - это кто? А " Borland C++ " это который Билдер?

Толь что попробовал в Билдере, все работает, только на строку
C++
1
system ("pause");
ругается. Убирите ее и все нормально)
1
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
03.05.2010, 13:40  [ТС] #5
НЕ билдер а Борланд. Это кампилятор.
в нем не так как в билдере.
Вот к примеру задача
b = a+c;
C++
1
2
3
4
5
6
7
8
#include<iostream.h>
void main ()
{double a,b,c;
cout<<"Vvedite a,c: \n";
cin>>a>>c;
b=a+c;
cout<<"b = "<<b;
}
0
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
03.05.2010, 13:43 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
вот к примеру этот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main(){
    char buf1[160];
    char buf2[80];
    std::cout<<"Input 1st string :";
    std::cin.getline(buf1,79);
    std::cout<<"Input 2nd string :";
    std::cin.getline(buf2,79);
    char *p;
    p=&buf1[strlen(buf1)];
    *p=' ';
    p++;
    *p='\0';
    strcat(buf1,buf2);
    std::cout<<buf1<<std::endl;
    system ("pause");
    return 0;
}
будет выглядеть так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    char buf1[160];
    char buf2[80];
    cout<<"Input 1st string :";
    cin.getline(buf1,79);
    cout<<"Input 2nd string :";
    cin.getline(buf2,79);
    char *p;
    p=&buf1[strlen(buf1)];
    *p=' ';
    p++;
    *p='\0';
    strcat(buf1,buf2);
    cout<<buf1<<endl;
    system ("pause");
    return 0;
}
1
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
03.05.2010, 13:49 #7
Я только начал учить С++, поэтому тонкостей при работе с разными компиляторами не знаю)
1
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
03.05.2010, 14:25  [ТС] #8
Спасибо большое, но чтото не пойму. Кампиляция без ошибок, а вот при запуске пишет 1 ошибка, а в какой строке не показывает.
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
03.05.2010, 17:45 #9
Не знаю чем помочь, вот рабочий EXEшник , может понадобится?
1
Вложения
Тип файла: rar a.rar (113.8 Кб, 11 просмотров)
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
16.05.2010, 11:35 #10
DanielDefo, какой именно борланд и какую ошибку выдает?
0
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.05.2010, 11:38  [ТС] #11
Помогите пожалуйста решить задачу.
Ввести два предложения. Добавить второе к первому, отделив их пробелом.

НУ я как понял мне обьяснили что нада просто чтоб между концом первого предложения (точкой) и началом второго (Заглавной буквой) программа ставила пробел.

Заранее спасибо.
0
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.05.2010, 12:20  [ТС] #12
Помогите найти ошибку.
Вот задание
ввести два предложения. добавить второе к первому, отделив их пробелом.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
int main()
{
     char buf1[160];
     char buf2[80];
     cout<<"Input 1st string :";
     cin.getline(buf1,79);
     cout<<"Input 2nd string :";
     cin.getline(buf2,79);
     char *p;
     p=&buf1[strlen(buf1)];
     *p=' ';
     p++;
     *p='\0';
     strcat(buf1,buf2);
     cout<<buf1<<endl;
     system ("pause");
     return 0;
}
При кампиляции ошибок нету, а при запуске выдает 1 ошибку. Заранее спаисбо.
0
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
16.05.2010, 12:48 #13
DanielDefo, какой именно борланд?

Не по теме:

Прекратите дублировать темы иначе я начну наказывать

0
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.05.2010, 13:12  [ТС] #14
Borland C++ 4.5
0
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
16.05.2010, 13:20 #15
DanielDefo, ни 3.1, ни 6.0, ни любая другая среда не ругается, все отрабатывает успешно
0
16.05.2010, 13:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2010, 13:20
Привет! Вот еще темы с ответами:

Ввести предложение. Поменять первое и второе слово местами - C++
Условие:Ввести предложение.Поменять первое и второе слово местами.Вывести результат на экран. как написать текст программы??

Для каждого слова первого предложения определить, входит ли оно во второе предложение - C++
Здравствуйте. Я нуб в программировании, только начинаю осваивать. Помогите пожалуйста составить программу по следующим критериям: Даны два...

Для каждого слова первого предложения определить, вхо-дит ли оно во второе предложение - C++
Народ,пожалуйста,подскажите как к вот этой задаче программу написать? :Даны два предложения. Для каждого слова первого предложения...

В заданном тексте добавить перед каждым пробелом запятую - C++
Пользователь вводит небольшой текст(хватит и около 200-250 символов), нужно вместо пробела вставить запятую и пробел( вместо &quot; &quot; , нужно &quot;,...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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