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

Удалить партии товара, превышающие заданную стоимость - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему *(a+j) не rvalue? http://www.cyberforum.ru/cpp-beginners/thread806574.html
Запись массива вида a - это lvalue и эквивалентна *(a+j), но почему *(a+j) не rvalue, потому что сумма a+j должна была бы быть rvalue, но стала lvalue, так как a содержит не значение, а адрес? Про арифметику указателей знаю, мне просто за lvalue и rvalue интересно.
C++ Создайте в производном классе метод, определяющий формулу, которая изображена на рисунке Создайте в производном классе метод, определяющий:формулу(изображена на рисунке 1) http://www.cyberforum.ru/cpp-beginners/thread806562.html
C++ Передача структуры в ф-ию
#include <iostream> #include <string> // std::string #include <algorithm> // std::sort #define ARRAY_SIZE(x) sizeof(x)/sizeof(0) struct User { std::string Name; std::string LastName;
Подключение сообственного класса через файл C++
Я написал простенький код через классы, и мне бы хотелось описать сам класс в дополнительном файле и подключить его в главном файле. Но я незнаю как, и незнаю много ли придеться в моем коде всего переписывать. #include <iostream> #include <string.h> #include <conio.h> using namespace std; const int n = 5; class person
C++ Bubble sort http://www.cyberforum.ru/cpp-beginners/thread806519.html
Учу сортировки массивов, но не знаю, как обращаться к ним через процедуру! Процедура: int sort(int *A, int col){ int temp; for( int i = 0; i < col; i++) for( int j = 0; i < col; j++){ if(A > A){ temp = A ; A = A; A = A ;
C++ Помогиете решыть в C++ задачу оператором множынного выбору 1.Из экрана вводятся средние баллы студентов за семестр. Подсчитать количество отличников, студентов, которые учатся на хорошо, и удовлетворительно, результат вывести на печать. Добавлено через 12 минут с помощью switch-case пожалуйста подробнее

Показать сообщение отдельно
XRuZzz
Антикодер
578 / 479 / 23
Регистрация: 15.09.2012
Сообщений: 2,430
14.03.2013, 16:37     Удалить партии товара, превышающие заданную стоимость
я советую делать на Fstream

Цитата Сообщение от Ольга1993 Посмотреть сообщение
Спасибо конечно, но это не то что мне нужно. Мне надо сделать все через структуры. А классы мы ещё даже не проходили
а в С++ они практически не отличаются

поэтому можете тупо заменить слово class на struct

вот более свежее решение
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string>
#include <sstream>
#include <fstream>
#include "Products.h"
using namespace std;
 
int getInt(string &in)
{
    int res;
    stringstream er;
    getline(cin, in);
    er << in;
    er >> res;
    return res;
}
 
int printInfo(const shop::Products &in)
{
    cout << " Product " << in.getName()     << endl;
    cout << " Price "   << in.getPrice()    << endl;
    cout << " Amount "  << in.getAmount()   << endl << endl;
    return 1;
}
 
void  print_file(string filename)
{
    std::ifstream   ifile( filename.c_str() );
 
    std::cout   <<  filename
                <<  ":"
                <<  std::endl
                <<  ifile.rdbuf()
                <<  std::endl
                <<  std::endl;
}
 
int main()
{
    ofstream file;
    ifstream ifile;
    shop::Products sp;
    int n, i, price, amount;
    cout << "Enter file name ";
    string nameFile, nameProduct, sNum, sPrice, sAmount;
    getline(cin, nameFile);
    file.open(nameFile.c_str(), fstream::in | fstream::out | fstream::app);
    cout << "Enter amount records ";
    n = getInt(sNum);
    for (i = 1; i <= n; i++)
    {
        cout << "Product name " ;
        getline(cin, nameProduct);
        sp.setName(nameProduct);
        cout << "Price " ;
        price = getInt(sPrice);
        sp.setPrice(price);
        cout << "Product amount ";
        amount = getInt(sAmount);
        sp.setAmount(amount);
        printInfo(sp);
        file << sp.getName() << ";" << sp.getPrice() << ";" << sp.getAmount() << endl;
    }
    file.close();
    print_file(nameFile.c_str());
    return 0;
}
Добавлено через 12 минут
но товар это не структура - это класс товаров
 
Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru