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

помогите с задачей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск слова в массиве http://www.cyberforum.ru/cpp-beginners/thread540829.html
Здравствуйте. Задача стоит найти слово в массиве, если слово найдется, то вывести его индекс. Если нет, то вывести "Слово не найдено". Собственно основная часть есть, осталось сделать вывод фразы, если слово не найдено. Была мысл(мне кажется полнейшей чушью) ввести int k; и присвоить k=i; Вот так: if(slovo!=0) { for(i=0;i<a;i++) {
C++ Нужна помощь в выборе архитектуры системы. Стоит задача создать довольно сложную систему. Прошу помоч в выборе архетектуры. Примерное ТЗ: Есть много (150-200) компьютеров, разбросанных в разных местах (например, в разных городах). Операторы заполняют данные в программы, потом раз в какое-то время (все в разное от недели до 2-3 месяцев) отправляют данные в Центр Обработки Данных (ЦОД). В ЦОД есть сервер, где расположена общая БД, 5-10... http://www.cyberforum.ru/cpp-beginners/thread540818.html
функция Уменьшение и Сумма не совсем правильно работают. C++
#include "stdafx.h" #include <stdio.h> #include <conio.h> // создать двумерный массив 3х4 //ввод элементов int* *massiv() { int* *mas=new int*;//Обьявление двухмерного динамического массива for(int i=0; i<3; i++) {
Решить задачу сортировки имеющегося массива разными способами C++
Задайте любым способом массив-вектор длиной 30 из целых чисел. Решите задачу сортировки имеющегося массива вначале одним способом, затем другим способом (например, метод перебора см. лекции по Си - I способ, при помощи алгоритма попарного сравнения соседних элементов - II способ, который разбирался при изучении языка Паскаль или используйте другой известный вам метод). Для защиты предоставить...
C++ Модификация программы http://www.cyberforum.ru/cpp-beginners/thread540759.html
Препод задал модифицировать программу. программа считает есть ли в последовательности цифры, которые больше, чем следующие. #include <stdio.h> #include <conio.h> #include <locale.h> #include "input.h" int main() { setlocale (LC_ALL, "russian");
C++ Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в нем только один раз, в том порядке, в котором они в Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в нем только один раз, в том порядке, в котором они встречаются в тексте. подробнее

Показать сообщение отдельно
mytila
0 / 0 / 0
Регистрация: 30.01.2012
Сообщений: 8

помогите с задачей - C++

06.04.2012, 18:22. Просмотров 277. Ответов 0
Метки (Все метки)

Создать класс MobilePhone, содержащий следующие элементы:
- поле «производитель» char* Vendor;
- поле «модель» char* Model;
- класс включает объект класса SIM-карта SIM* card;
- метод получения названия телефона (производитель+модель) char* GetName();
- метод совершения звонка void Call()
- метод отправки SMS void SendSMS();
- метод «вставить SIM» void InsertSIM(SIM card);
- конструктор с параметрами MobilePhone(char* Vendor, char* Model);
Создать класс SIM, содержащий элементы:
-поле «номер» char* Number;
-поле «оператор» char* Operator;
-конструктор с параметрами SIM(char* Operator, char* Number);
В классе MobilePhone перегрузить оператор -- (унарный оператор класса), новое
действие - вынуть SIM-карту.


мой вариант к сожалению не рабочий и без перегрузки оператора --:
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
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream.h>
#include <fstream.h>
#include <string.h>
class MobilePhone;
/////////////////////////////////////////////////
class SIM 
{
    
public:
    char Number[20];
    char Operator[40];
    int card;
    
    SIM(char *O, char *N)
    {
        strcpy(Operator,O);
        strcpy(Number,N);
    };
    friend MobilePhone;
};
/////////////////////////////////////////////////
class MobilePhone
{
    char Vendor[80];
    char Model[80];
public: 
    char GetName();
    void Call();
    void SendSMS();
    void InsertSIM(SIM card);
    MobilePhone();
    MobilePhone(char *V, char *M)
    {
        strcpy(Vendor,V);
        strcpy(Model,M);
    };
};
//описание функций MobilePhone
char MobilePhone::GetName()
{
    cout<<"Model:"<<Model<<"\nVendor:"<<Vendor;
    return 0;
}
void MobilePhone::Call()
{   
    int nomer;
    cout<<"vvedite nomer:\n";
    cin>>nomer;
    ofstream Zvonok("Zvonok.DAT");
    Zvonok<<nomer;
}
void MobilePhone::SendSMS()
{
    char text;
    int nomer;
    cout<<"vvedite nomer \n";
    cin>>nomer;
    cout<<"\nvvedite text:\n";
    cin>>text;
    ofstream SMS("SMS.DAT");
    SMS<<nomer<<endl;
    SMS<<text<<endl;
}
void MobilePhone::InsertSIM(SIM card)
{   
    
    if ((card.Operator==" ")&&(card.Number==" "))
        card=1;
    else
        card=0;
 
}
 
///////////////////////////////
void main()
{
    MobilePhone a;
    MobilePhone b;
    SIM card;
    SIM q;
    int x=0;
    int c;
    b.InsertSIM(54);
    //a.MobilePhone("Samsung","GT-600");
    //b.SIM("MTS","+0954334318");
    if (x=0)
    {
        cout<<"\n1-NAME PHONE"<<"\n2-ZVONOK"<<"\n3-SMS";
        cin>>c;
        switch (c)
        {
            case 1:a.GetName();break;
            case 2:a.Call();break;
            case 3:a.SendSMS();break;
            default:cout<<"ERROR";
        }
    }
    else
    cout<<"vvstavte card";
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru