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

Наследование классов - C++

Восстановить пароль Регистрация
 
Kripok95
Сообщений: n/a
03.06.2014, 20:40     Наследование классов #1
Помогите пожалуйста, вот я сделал роботу над строками(массивами), но препод требует что бы я еще сделал наследование классов, по типу float и int. Я не прошу полностью мне написать прогу, но хоть чем то помочь. А то сколько я не читал, не могу не как понять как это делается, а оно мне очень горит. Спасибо.
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
75
76
77
78
79
80
81
82
83
84
85
86
87
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <cstring>
using namespace std;
class FirstClass
{
protected: int count;
public: 
    FirstClass()
    {
 
    }
};
 
int main(int argc, char* argv[])
{
    setlocale(LC_CTYPE, "rus");
    int count;
    cout << "Выберите действие" << endl;
    cout << "1.Создание массива" << endl;
    cout << "2.Объединение массива" << endl;
    cout << "3.Сравнение массива" << endl;
    cout << "4.Копирование массива" << endl;
    cout << "5.Поиск в массивах" << endl;
    cout << "Ваш выбор:";
    cin >> count;
    switch (count)
    {
 
    case 1:// создание массива
    {
             
              char s1[100] = { 0 };
              cin >> s1;
              cout << s1 << endl;
 
              break;
    }
 
        case 2:// объединение массива
        {
            char s1[30] = "I am ";
            char s2[50] = "programmer on the C++!!!!";
            cout << s1 << endl;
            cout << s2 << endl;
            cout << strcat(s1, s2) << endl;               // объединяем строки s1 и s2, результат сохраняется в строке s1
            char s3[23] = "I am a good ";
            cout << s3 << endl;
            cout << strncat(s3, s2, 10) << "!!!" << endl; // объединяем 10 символов строки s2 со строкой s3
            break;
    }
        case 3:// сравнение массива
        {
                  char s1[27] = "Kravchenko";
                  char s2[27] = "KravchenkoTolya";
                  cout << s1 << endl;
                  cout << s2 << endl;
                  cout << " s1 == s1 -> " << setw(2) << strcmp(s1, s1) << endl; // строка s1 = s1
                  cout << " s1 <  s2 -> " << setw(2) << strcmp(s1, s2) << endl; // строка s1 < s2
                  cout << " s2 >  s1 -> " << setw(2) << strcmp(s2, s1) << endl; // строка s2 > s1
                  break;
        }
        case 4://копирование массива
        {       
                  char s2[27] = "Counter-Strike 1.6 forever"; // инициализация строки s2
                  char s1[27]; // резервируем строку для функции strcpy()
                  cout << "strcpy(s1,s2) = " << strcpy(s1, s2) << endl; // содержимое строки s2 скопировалось в строку s1, возвращается указатель на s1
                  cout << "s1= " << s1 << endl; // вывод содержимого строки s1
                  char s3[27]; // резервируем строку для следующей функции
                  cout << strncpy(s3, s2, 27) << endl; // копируем 7 символов из строки s2 в строку s3
                  break;
        }
        case 5://поиск в массивах
        {
                  char strtext[50] = "12-йгод";                // строка, в которой выполняется поиск
                  char digit[50] = "1234567890";               // строка искомых символов
 
                  int num = strspn(strtext, digit);          //поиск строкив подстроке
                  std::cout << "Количество найденных цифр: "
                      << num << endl;
                  break;
        }
    }
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2014, 20:40     Наследование классов
Посмотрите здесь:

наследование классов C++
наследование классов C++
C++ Наследование классов
Наследование классов C++
C++ Наследование классов
C++ Наследование классов
Наследование классов C++
Наследование классов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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