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

структура - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как считывать все символы ofstream http://www.cyberforum.ru/cpp-beginners/thread322652.html
Здравствуйте. char** m_str=new char*,*s_buf=new char; std::ifstream ifs; ifs.open("text.txt"); int i=0,ii; if(ifs.is_open()){ while(ifs){ ii=-1; while(s_buf!='\n') //<<<<<<<КОСЯК...
C++ Управляющие символьные последовательности Я нашел учебник по С++... В нем написано: \a - Звуковой сигнал (звонок) \f - Подача страницы (для перехода к началу следующей страницы) И не получается ни то, ни другое, что делать? ОС:... http://www.cyberforum.ru/cpp-beginners/thread322651.html
C++ Определите, на какой тип дискеты студенту хватило денег
В отделе магазина имеются в продаже дискеты трех видов: На 360 Kb- стоимостью от 5-7 рублей На 1,2 Mb- стоимостью от 7-9 рублей На 1.44 Mb- стоимостью от 9-15 рублей Студент покупает одну...
исключения c++ C++
Здраствуйте! Я тут приспособил код старого проекта чтобы побаловаться с исключениями. Перечитывал я тут недавно главу 14.6 из Страуструпа Язык прграммирования с++. Глава про спецификацию исключений....
C++ Как модернезировать программу http://www.cyberforum.ru/cpp-beginners/thread322625.html
Как можно модернезировать эту программу чтобы она понимала русские буквы ? #include<iostream> #include<ctype.h> using namespace std; int main () { char a; int b;
C++ в чем ошибка? я начал учить ф-ии.пока не все знаю,в книге так #include <stdio.h> #include <iostream.h> int main(int nNumberofArgs, char* pszArgs) { int sumSequence (void){ int accumulator; accumulator = 0;... подробнее

Показать сообщение отдельно
dakuenjery
18 / 15 / 3
Регистрация: 13.06.2011
Сообщений: 116
20.06.2011, 01:14
хз, ща допишу код...
Я по другому пути пошел. Цена задается сразу и если цена касеты выше указанной, структура просто не сохраняется.
Так же, я надеюсь, можно??

Добавлено через 3 минуты
Вот код. Возможно не самый лучший способ реализации, но лучше, чем ничего)

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
#include <iostream>
#include <vector>
using namespace std;
 
struct video{
    char nameFilm[20];
    char director[20];
    int time;
    int cost;
};
 
void newVid();
void display(video vid){
    cout << vid.nameFilm << endl
         << vid.director << endl
         << vid.time << endl
         << vid.cost;
}
 
int maxCost;
vector<video> vid;
video kaseta;
 
int main()
{
    char ch;
 
    cout << "Enter max cost > ";
    cin >> maxCost;
 
    while(1){
        cout << "Do you want create a new video? y/n > ";
        cin >> ch;
        if(ch == 'n')
            break;
        else
            newVid();
    }
 
    vector<video>::iterator it = vid.begin();
    for(int i=0; it < vid.end(); ++it, ++i){
        cout << endl;
        display(vid[i]);
    }
}
 
void newVid(){
    cout << "Enter name of a film > ";
    cin >> kaseta.nameFilm;
    cout << "Enter director's name > ";
    cin >> kaseta.director;
    cout << "Enter fils's time > ";
    cin >> kaseta.time;
    cout << "Enter film's name > ";
    cin >> kaseta.cost;
    if(kaseta.cost < maxCost)
        vid.push_back(kaseta);
}
Добавлено через 1 минуту
Код не допиленный, но главное работает правильно
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru