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

Структуры. Журнал посещения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Инициализация переменной во время выполнения с именем, заданным пользователем http://www.cyberforum.ru/cpp-beginners/thread320911.html
Вопрос - возможно ли инициализировать переменную с именем заданным пользователем? то есть допустим из txt файла считался текст "int qwer", то возможно ли инициализировать переменную int с именем qwer?
C++ Не могу определиться с книгой Хочу купить книгу по С++, но не знаю которую лучше всего купить. Мне нужна такая как: 1. Что бы в ее легко было читать, то есть самое главное а не пол книги одной фигни, одном словом для чайников, лузеров и т.п., чтобы по ней мог сам выучить С++. 2.Что бы было описаны хотя бы некоторые функции Win API 3. Было создание графических приложение 4.И конечно приводились примеры теории 5. Что бы... http://www.cyberforum.ru/cpp-beginners/thread320909.html
C++ C++, Visual Studio 2008; Определение частоты появления слов в тексте сортировкой..
Зравствуйте! //Составить частотный словарь слов заданного текста. Текст может вводится с клавиатуры или из файла. В качестве текста можно использовать текст программы. Определить слова, встречающиеся чаще всех и реже всех. Пользователь выбирает вариант варианты ввода текста: //· с клавиатуры, //· из файла, с указанием имени файла, //· текст данной программы. //...
Структуры и Файлы C++
Решите пожалуйста задачки: Структуры: Дан набор из N квадратных уравнений, заданных своими коэффициентами a,b,c. Вычислить количество и вывести номера тех уравнений, которые имеют 2 корня , вывести их корни. Файлы: Дано имя файла и целое число N (0 < N < 27). Создать текстовый файл с указанным именем и записать в него N строк: первая строка должна содержать строчную (то есть маленькую)...
C++ массивы и матрицы http://www.cyberforum.ru/cpp-beginners/thread320870.html
1)Дано вещественное число R и массив размера n. Найти два элемента массива, сумма которых наименее близка к данному числу R. 2) Дан набор из n целочисленных элементов. Найти максимальное количество подряд идущих максимальных элементов. 3) Отредактировать предложение удаляя из него те слова которые встречаются в предложении заданное число раз 4) Дан массив состоящий из n элементов....
C++ ферзь Всем доброго времени суток помогите найти ошибку в решений задачи Даны координаты доски 2-х различных полей шахматной доски x1,y1,x2,y2;(Целые числа в диапозоне от 1 до 8) Проверить истинность высказывания. Ферзь за один ход может перейти с одного поля на другоеВсем спасибо заранееРешать только через бул Пример 7.8-3.4 -Истина Вот мой код #include <math.h> #include <iostream> using... подробнее

Показать сообщение отдельно
BoBa
36 / 2 / 2
Регистрация: 16.06.2011
Сообщений: 15
16.06.2011, 19:06     Структуры. Журнал посещения
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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<iostream>
 
using namespace std;
 
class Spisok
{
public:
void Add(void);
void Show(void);
Spisok();
~Spisok();
struct Book
{
char Autor[15];
char BookName[15];
char Year[1];
Book *next;
} *beg, *end, *rex;
} s;
 
int main()
{
    int dl = 0, key = 0;
    while(key!=27)
    {
        cout << endl << "MENU:" << endl << endl << "\t1   - ADD" << endl 
         << "\t2   - SHOW" << endl << "\tEsc - EXIT" << endl << endl
         << "Press any key..." << endl;
        key = getch();
        switch(key)
        {
            case 49: s.Add();  break;
            case 50: s.Show(); break;
        }
    }
    return 0;
}
Spisok :: Spisok()
{
    beg = end = NULL;
}
 
Spisok::~Spisok()
{
    while(beg != NULL)
    {
    rex = beg;
    beg = rex -> next;
    delete  rex;
    }
}
void Spisok :: Add(void)
{
    rex = new Book;
    cout << endl <<"\tADD:" <<endl; 
    cout << "\t\tdata\t\t";
    cin >>rex -> Autor;
    cout << "\t\tPetrov\t\t";
    cin>> rex -> BookName;
    cout << "\t\tSidorov\t\t";
    cin  >> rex->Year;
    if (beg == NULL && end == NULL)
        beg = rex;
    else
        end->next = rex;
    end = rex;
    end->next = NULL;
    cout << endl << "\tPress any key" << endl;
}
 
void Spisok :: Show(void)
    {
    rex = beg;
    cout << endl <<"\tSHOW:" <<endl; 
    if (beg == NULL && end == NULL)
    {
        cout << "\t\tList is empty..." << endl << "\tPress any key" << endl;
        getch();
        return;
    }
    cout << "\t\tPetrov Sidorov" << endl << endl;
    while(rex!=NULL)
    {
        cout << "" <<rex->Autor << "\t" << rex->BookName << "\t"<< rex->Year << endl;
        rex = rex -> next;
    }
    cout << endl << "\tPress any key" << endl;
}
Не судите строго. Я новичок. Естественно, тут у нас программа изначально написано для другого(это видно), но я думаю это не так трудно исправить. В целом, должна работать. Попробуйте. Нужно ставить дату и "+" или "-" напротив фамилии. Вывод фамилий, даты и тех самых плюсов или минусов
 
Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru