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

ООП: вывод слова на экран - C++

Восстановить пароль Регистрация
 
Barkli310
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 6
22.06.2016, 12:58     ООП: вывод слова на экран #1
Написать программу.На экран выводилось слово. Все это с помощью класса с приватом. И чтобы были set, run и print. Помогите пожалуйста. Есть вложение.
Вложения, ожидающие проверки
Тип файла: jpg 20160620_113336.jpg
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2016, 12:58     ООП: вывод слова на экран
Посмотрите здесь:

вывод слова на экран с типом char. C++
C++ Вывод слова
ООП. Вывести в файл и на экран сначала вопросительные, а потом восклицательные предложения C++
ООП. Напечатать слова, отличные от последнего слова, предварительно преобразовав каждое из них по правилу C++
Функция выводит на экран все слова заданной длины. Длина слова является параметром функции C++
Вывод слова по диагонали C++
Вывод кратчайшего слова из строки C++
C++ Из заданного файла удалить все слова c двумя согласными и вывести на экран оставшиеся слова

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Barkli310
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 6
22.06.2016, 16:09  [ТС]     ООП: вывод слова на экран #2
4. Пользовательский класс String должен содержать необходимые элементы-данные, которые создаются в динамической области памяти.
Конструктор для создания строк: String (…);
Деструктор: ~String();
Метод ввода исходной строки: Set();
Метод печати: void print(…);
Код методов – вне пространства определения класса. Программа иллюстрирует прямой и косвенный способы обращения к методам.
Ввести с клавиатуры строку символов S1. Признак окончания ввода строки – нажатие клавиши «Ввод». Программа должна содержать перегруженную операцию «=», использование которой скопирует S1 в S2 .
Исходную и преобразованную строки вывести в файл. В программе необходимо использовать стоковые и файловые потоки.
Если длина L четная, то удаляется каждый 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
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
67
68
69
70
71
72
73
74
#include<iostream.h>
#include<conio.h>
#include<string.h>
class MyStr{
public:
        MyStr(char*);
        ~MyStr();
        int GetLength(){
                return len;
        };
void SetStr(char*);
friend void Print(MyStr&);
friend void Run(MyStr&);
public:
    int len;
    char *s;
};
 
MyStr::MyStr(char* cs){
        len=strlen(cs);
        s=new char[len];
        s = cs;
}
 
MyStr::~MyStr(){
        delete[] s;
}
 
void MyStr::SetStr(char* cs){
        len=strlen(cs);
        s=new char[len];
        s = cs;
}
 
void Print(MyStr& str){
for(int i=0;i<str.len;i++)
cout<<str.s[i];cout<<endl;
}
 
void Run(MyStr& str){
 
int i,l = str.GetLength();
 
if(l % 2 == 0){
        int j=0;
        char tmpc =(char) malloc(l/2);
        for(i=0;i<l;i++){
                tmpc[j]=str.s[i];
                i++;
                j++;
        }
        tmpc[j] = '\0';
        str.SetStr(tmpc);
}
}
 
void main(){
char *buf;
buf=new char();
cout<<"Vvedite stroky:"<<endl;
cin.getline(buf,100);
MyStr *str=new MyStr(buf);
cout<<"\n"<<endl;
cout<<"Stroka S1: "<<endl;
Print(*str);
cout<<"Dlina stroki S1: \t"<<str->GetLength()<<endl;
cout<<"\n"<<endl;
Run(*str);
cout<<"Stroka S2: "<<endl;
Print(*str);
cout<<"Dlina stroki S2: \t"<<str->GetLength()<<endl;
delete buf;
getch();
}
Было задание с кодом
Но я не ответила на два момента, такие как '\0', strlen
Он мне потом просто написал ручкой строки ( фотку, которую я сбросила).
И сказал сделать

Добавлено через 32 минуты
Так а где присвоение 5 элементу '0/'?????

Добавлено через 49 секунд
Посмотрите на фото!!!!! Пожалуйста!!
magirus
Супер-модератор
 Аватар для magirus
25477 / 14018 / 740
Регистрация: 15.09.2009
Сообщений: 59,697
Записей в блоге: 61
22.06.2016, 17:17     ООП: вывод слова на экран #3
Цитата Сообщение от Barkli310 Посмотреть сообщение
Посмотрите на фото
посмотрел. удалил.
то что было на фото - перепечатайте на форум.
Yandex
Объявления
22.06.2016, 17:17     ООП: вывод слова на экран
Ответ Создать тему
Опции темы

Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru