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

Считывание текста со структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Если первое число больше последнего в двумерном массиве, необходимо удалить столбец http://www.cyberforum.ru/cpp-beginners/thread1306065.html
Удалить все столбцы в которых первый элемент больше последнего. Не много не выходит, в чём ошибся? #include "iostream" #include "ctime" using namespace std; int main() {
C++ Калькулятор в двоичной системе (схемотехника) Помогите написать код для программы proteus isis Калькулятор в двоичной системе предмет схемотехника(ниже прикладываю фото схемы)и отрывок программы : int main(void){ PORTD = 0; DDRD = 0xff; PORTB=0; DDRB=0x2C; //НастраиваемпортдляSPI ACSR=0x80; //Отключаем компаратор http://www.cyberforum.ru/cpp-beginners/thread1306059.html
C++ Написать, программу которая заключается в вычислении функции f ( x ) , заданной графическое
Написать, программу которая заключается в вычислении функции f ( x ) , заданной графическое P=\begin{cases} e^b+7b^3 & \text{ , } b \le 4 \\ \frac{1.8}{sin^3(b^2)} & \text{ , } 4 \lt x \lt 6 \\ \left|6-(b-2)^3 \right| & \text{ , } b \ge 6 \end{cases}
C++ Довести длинну строки до заданной вставляя пробелы меду словами . Напечатать все слова которые совпадают с ее
Довести длинну строки до заданной вставляя пробелы меду словами . Напечатать все слова которые совпадают с ее первым словом.
C++ Декодирование txt файла http://www.cyberforum.ru/cpp-beginners/thread1306040.html
есть txt файл в котором вся информация написана v hex то есть закодирована queted printable кодом.и надо эту информацию прочитать .уже облазил весь интернет но ничего толком не нашел .Помогите пожалуйста ))
C++ Искусственный интеллект (боты) для игры с чего стоит начать создание ботов в игре (rpg) ? Нейронные сети или какое-то другое направление ? Посоветуйте какую-нибудь понятную литературу, желательно примеры простенькие какие-нибудь. подробнее

Показать сообщение отдельно
RunkDowN
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 12
20.11.2014, 16:02     Считывание текста со структуры
Здравствуйте. Не мог ли бы Вы подсказать насчёт пары вопросов?
1. Дана задача "...Считать с клавиатуры фамилию и вывести номера этажей и комнат, где проживают люди с такой фамилией при нажатии на кнопку 1..."
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
101
102
103
104
105
106
107
108
109
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
struct Obsaga 
{
    char *chel;
    int etaz;
    int komnata;
    int kolvo;
};
 
int main()
{
    setlocale(LC_ALL, "rus");
    char familiya;
 
    Obsaga apartment1;
        apartment1.chel = "Гулько" ;
        apartment1.etaz = 1;
        apartment1.komnata = 1;
        apartment1.kolvo = 1;
 
    Obsaga apartment2;
        apartment2.chel = "Щербаков, Ляшик \n";
        apartment2.etaz = 1;
        apartment2.komnata = 2;
        apartment1.kolvo = 2;
 
    Obsaga apartment3;
        apartment3.chel = "Комир, Коза, Зараза, EBOLSA \n";
        apartment3.etaz = 1;
        apartment3.komnata = 3;
        apartment3.kolvo = 4;
 
    Obsaga apartment4;
        apartment4.chel = "Щербаков, Ляшик \n";
        apartment4.etaz = 2;
        apartment4.komnata = 1;
        apartment4.kolvo = 2;
 
    Obsaga apartment5;
        apartment5.chel = "Курская, Захаренко \n";
        apartment5.etaz = 2;
        apartment5.komnata = 2;
        apartment5.kolvo = 2;
 
    Obsaga apartment6;
        apartment6.chel = "Порошенко, Яйценюк, Путин, Обама \n";
        apartment6.etaz = 2;
        apartment6.komnata = 3;
        apartment6.kolvo = 4;
 
    Obsaga apartment7;
        apartment7.chel = "Грироров, Даниил, Кузьма, Куратор, Эрнест \n";
        apartment7.etaz = 2;
        apartment7.komnata = 1;
        apartment7.kolvo = 5;
 
    Obsaga apartment8;
        apartment8.chel = "Киска, Урахара, Йоруичи \n";
        apartment8.etaz = 2;
        apartment8.komnata = 2;
        apartment8.kolvo = 3;
 
    Obsaga apartment9;
        apartment9.chel = "Ренджи, Ичи, Кучки, Иси, Садо \n";
        apartment9.etaz = 3;
        apartment9.komnata = 3;
        apartment9.kolvo = 5;
 
 
    cout << "Что вы хотите узнать?\n" << "\n" <<
        "1. Ввести фамилию и узнать, на каком этаже и в какой комнате проживает человек \n" << "\n" <<
        "2. Вывести список комнат, в которых есть свободные места в виде: номер комнаты, количество свободных мест, отсортировав вывод в порядке убывания свободных мест \n" << "\n" <<
        "3. Для каждого этажа получить количество свободных комнат и процент заселенности \n" << "\n" <<
        "Пожалуйста, выберите номер (1, 2, 3) \n"<<"\n";
 
 
 
        if (cin.get() == 49)
        {
            cout << "Введите фамилию \n" << "\n";
            cin >> familiya ;
            cout << "\n";
            if (apartment1.chel == familiya)
                cout << "Комната № " << apartment1.komnata << "\n" << "Этаж №" << apartment1.etaz;
            else if (apartment2.chel == familiya)
                cout << "Комната № " << apartment2.komnata << "\n" << "Этаж №" << apartment2.etaz;
            else if (apartment3.chel == familiya)
                cout << "Комната № " << apartment3.komnata << "\n" << "Этаж №" << apartment3.etaz;
            else if (apartment4.chel == familiya)
                cout << "Комната № " << apartment4.komnata << "\n" << "Этаж №" << apartment4.etaz;
            else if (apartment5.chel == familiya)
                cout << "Комната № " << apartment5.komnata << "\n" << "Этаж №" << apartment5.etaz;
            else if (apartment6.chel == familiya)
                cout << "Комната № " << apartment6.komnata << "\n" << "Этаж №" << apartment6.etaz;
            else if (apartment7.chel == familiya)
                cout << "Комната № " << apartment7.komnata << "\n" << "Этаж №" << apartment7.etaz;
            else if (apartment8.chel == familiya)
                cout << "Комната № " << apartment8.komnata << "\n" << "Этаж №" << apartment8.etaz;
            else if (apartment9.chel == familiya)
                cout << "Комната № " << apartment9.komnata << "\n" << "Этаж №" << apartment9.etaz;
        }
 
 
        return 0;
}
Программа не компилируется, т.к. присваивается типу char тип *char (строка 87 и подобные). Не подскажите, что требуется изменить?

2. Такой же вопрос к комнатам, где находится более одного жильца. Как заставить программу понимать, что, например во второй комнате живёт не человек с именем "Щербаков, Ляшик", а два разных человека?

Благодарю!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru