Форум программистов, компьютерный форум 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:35     Структуры. Журнал посещения
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 Element
{
char Data[15];
char First[2];
char Second[2];
Element *next;
} *beg, *end, *rex;
} s;
 
int main()
{
        int  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 Element;
        cout << endl <<"\tADD:" <<endl; 
        cout << "\t\tdata\t\t";
        cin >>rex -> Data;
        cout << "\t\tPetrov\t\t";
        cin>> rex -> First;
        cout << "\t\tSidorov\t\t";
        cin  >> rex->Second;
        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->Data << "\t" << rex->First << "\t"<< rex->Second << endl;
                rex = rex -> next;
        }
        cout << endl << "\tPress any key" << endl;
}
Вот сам исправил. Вроде удобная штука. В предложенной выше проргамме нельзя проставлять каждый день допустим посетил или нет, поэтому предложил альтернативу(естественно не самую лучшую)
 
Текущее время: 10:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru