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

Классы (по введенному названию станции вывести из ф-ции мгц) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как определить эффективность програмного кода? http://www.cyberforum.ru/cpp-beginners/thread970976.html
Всем привет! Недавно начал изучать С++ и сразу возник принципиальный вопрос. Как определить эффективность програмного кода? Любую задачу в программировании можно решить различными методами. Как можно оценить затраты ресурсов на каждый метод. И что вообще относится к ресурсам? Есть ли какие-нибудь другие показатели кроме времени выполнения? Например, у меня была задачка: есть массив из...
C++ Считать текст из файла и вывести на экран только предложения начинающиеся с тире Дан преподавателем код программы для самостоятельного разбора. Помогите понять какая ошибка в 44 строке. #include <iostream> #include <fstream> #include <stdio.h> #include <windows.h> char*Rus(const char*text); using namespace std; int main(int argc, char *argv) { ifstream fin("d:\out.txt", ios::in); http://www.cyberforum.ru/cpp-beginners/thread970975.html
Задачка. Графики C++
Составить программу определяющую для заданного значения x значение y по периодическому графику, который представлен на рисунке.
C++ Деревья-Нелинейные структуры данных
Помогите пож-ста реализовать программу. УСЛОВИЕ: Сформировать и вывести на экран бинарное дерево поиска, элементами которого являются случайные числа. Количество элементов дерева вводится с клавиатуры. Реализовать прямой обход созданного дерева.
C++ Перегрузка операторов и абстрактный класс http://www.cyberforum.ru/cpp-beginners/thread970948.html
Имеется два класса (DecString и SymbString), наследуемых от абстрактного AString. Можно ли как-нибудь перегрузить операции - и =, чтобы работа с обоими классами осуществлялась в одном методе Operate класса Action? class AString { public: virtual ~AString() {}; virtual const std::string& GetName() const = 0; virtual const std::string& GetVal() const = 0; virtual const char& GetTip()...
C++ Скип-список не получается исправить ошибку. Кто знает решение? /* skip list */ #include <stdio.h> #include <stdlib.h> /* define data-type and compare operators here */ typedef int T; /* type of item to be stored */ #define compLT(a,b) (a < b) #define compEQ(a,b) (a == b) подробнее

Показать сообщение отдельно
tAruuuch
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 144
07.10.2013, 11:54     Классы (по введенному названию станции вывести из ф-ции мгц)
Можете помочь, вот я писал программу по классам но у меня возникла проблема, мне нужно в основной программе по введенному названию станции вывести из ф-ции мгц етой станции, можете написать как

radio.cpp
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
#include "radio.h"
#include <string.h>
#include <iostream>
#include <cstdlib>
#include <clocale>
 
Radio::Radio(void)
{
}
 
void Radio::SetState (int NewState)
{
    State = NewState;
}
 
void Radio::Default()
{
    Powerr = false;
    SetState(Offline);
    Volumee = 0;
    Mhzzz = 88;
}
 
void Radio::TurnOn()
{
    if (Powerr)
    {
        Powerr = true;
        SetState(Online);
        Volumee = 5;
        Mhzzz = 88;
    }
}
 
void Radio::TurnOff()
{
    if (Powerr)
    {
        Powerr = false;
        SetState(Offline);
        Volumee = 0;
    }
 
}
 
int Radio::Mhz(const char stat[5])
{
    int Mhzz = 0;
 
        if(strcmp(stat, "Lux")) 
            {
                Mhzz = 89;
                return Mhzz;
            }
}
 
int Radio::ChangeMhz(int)
{
    /*if ()
    {
    }*/
    return 0;
}
 
int Radio::DeleteMhz(int)
{
    return 0;
}
 
int Radio::Volume(int)
{
    return Volumee;
}
 
int Radio::GetState (void)
{
    return State;
}
 
Radio::~Radio(void)
{
}
radio.h
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
#pragma once
 
const int       MAXMHZ = 108;
const int       MINMHZ = 88;
const int       MAXVOLUME = 10;
const int       MINVOLUME = 0;
enum            RadioState {Offline, Online};
const char      RadioStateName[4][8] = {"Offline", "Online"};
 
 
class Radio
{
    bool Powerr;
    int Volumee;
    int Mhzzz;
 
    int State;
 
    void SetState (int);
public:
    Radio(void);
    ~Radio(void);
 
    void Default(void);
    //Живлення
    void TurnOn(void);
    void TurnOff(void);
    bool Power(void);
    //Частота та назва станції
    int  Mhz(const char stat[5]);
    int  ChangeMhz(int);
    int  DeleteMhz(int) ;
    //Гучність
    int  Volume(int) ;
 
    int  GetState (void);
    const char* const GetStateName ();
};
Исходный код.cpp
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
#include <iostream>
#include <cstdlib>
#include <clocale>
#include "radio.h"
 
using namespace std;
 
int main()
{
    int key;
    char stat[5];
    
    setlocale(LC_ALL, "Rus");
 
    Radio Babuna;
    Babuna.Default ();
 
    do
    {
        cout << "1. ÓâiìêГ*ГіГІГЁ Г°Г*Г¤iГ®" << endl;
        cout << "2. ГѓГіГ·Г*iГ±ГІГј" << endl;
        cout << "3. ÏåðåìêГ*ГіГІГЁ Г±ГІГ*Г*Г¶iГѕ (Г*Г*çâîþ)" << endl;
        cout << "4. ÏåðåìêГ*ГіГІГЁ Г±ГІГ*Г*ö³þ (Г·Г*ñòîòîþ)" << endl;
        cout << "5. ГЌГ*çâГ* Г*ГЄГІГЁГўГ*Г®i Г±ГІГ*Г*ö³³" << endl;
        cout << "0. ÂèìêГ*ГіГІГЁ Г°Г*Г¤iГ®" << endl << endl;
        cin >>(key);
        
        
        switch (key)
        {
            case '0': Babuna.TurnOff (); break;
            case '1': Babuna.TurnOn (); break;
            
            case '2': 
                {
                break;
                }
 
            case '3': 
                {
                cout << "ÂâåäiГІГј Г*Г*çâó Г±ГІГ*Г*Г¶ii: ";
                cin >> stat;
                break;
                }
 
    } 
    }while (true);
    
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru