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

Структура - прибыль торговых центров - C++

Восстановить пароль Регистрация
 
N0valS
 Аватар для N0valS
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 28
03.04.2012, 01:35     Структура - прибыль торговых центров #1
ЗАДАЧА

Сверхприбыль торговых центров:
*название товара
*название магазина, в котором продается товар
*цена товара в магазине (грн.)
*средняя оптовая цена товара (грн.)
*функция, возвращающая значения "накрутка" магазина (в процентах). Создание динамического массива объектов Price, размерность которого равняется количеству строк в файле.
считывание с файла in.txt данных в массив объектов Price.
вывод на дисплей и файл список магазинов, в которых "накрутка" превышает значения, которые были введены с клавиатуры. Записи должны быть упорядочены по алфавиту. Вывести на дисплей информацию, где "накрутка" максимальная и минимальная.

писАл на быструю руку, так что там будет много ошибок, прошу заранее извинить.

вот мой код:

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
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <fstream>
 
using namespace std;
 
struct Nadpributok
{
       char tovar[200];
       char magaz[200];
       int cenamag;
       int cenaopt;
       
       float nakrutka()
       {
             float x;
             x=100-((cenaopt*100)/cenamag);
             return x;
       }
};
 
int  StrToInt(char *s)
{
     int p=1;  // десять в степени 0
     int sum=0;
     int i, n=0;
     for(i=0; s[i]!=0; i++)
         if(s[i]<48 || s[i]>57)
            break;
     n=i;  // skolko cifr
     for(i=n-1; n>0; i--)
     {
     sum+=(s[i]-48)*p;
     p*=10;
     }
     return sum;
 } 
 
int main(int argc, char *argv[])
{
 struct Nadpributok n;
 char price[10];
 
    char s[200];
    char *p;
    fstream fin ("jeka.txt");
    if(fin.is_open()) 
            {
                      int i;
                      for(i=0;i<10;i++)
                      {
                      fin.getline(n, 200);
                      p=strtok(n, " ");
            
                      fin.getline(n, 200);
                      p=strtok(n, " ");
                      
                      n.cenamag=StrToInt(p);
                      p=strtok(NULL, " ");
            
                      n.cenaopt=StrToInt(p);
                      p=strtok(NULL, " ");
                      }
            }
    else
    cout<<"Can't open the file"<<endl;
    
    int nak;
    cout<<"Vvedite procent nakrutki ";
    cin>>nak;
    
    if (nak<nakrutka())
    {
       for(int i=0; i<10; i++)
       {
       fin>>nakrutka();
       }                  
    };
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
Вложения
Тип файла: txt jeka.txt (230 байт, 8 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2012, 01:35     Структура - прибыль торговых центров
Посмотрите здесь:

Вывести минимальную прибыль C++
C++ Даны координаты центров n окружностей и их радиусы. Определить число пересекающихся окружностей
C++ Пересекаются ли окружности с заданными радиусами и координатами центров
Определить год, когда прибыль была максимальна C++
C++ Я хочу написать программу по учету торговых операций
ННаписать программу для расчёта прибыли трёх торговых центров C++
C++ Не получается сохранить найденные координаты центров для дальнейшего оперирования ими
C++ Определить месяц, в котором прибыль была максимальна и месяц, в котором прибыль была минимальна.
C++ Посчитать прибыль от сделок используя FIFO и LIFO
Задача: создать драйвер нового устройства для отделений функциональной диагностики медицинских центров C++
C++ Определить месяц, в котором прибыль была максимальна и минимальна

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
03.04.2012, 01:41     Структура - прибыль торговых центров #2
Ну и? В чём вопрос то?
C++
1
fin>>nakrutka();
Ну это явно не будет работать
N0valS
 Аватар для N0valS
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 28
03.04.2012, 01:48  [ТС]     Структура - прибыль торговых центров #3
Вопрос таков: могут ли мне помочь решить данную задачу?

Добавлено через 1 минуту
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ну и? В чём вопрос то?
C++
1
fin>>nakrutka();
Ну это явно не будет работать
ну это да что-то я погорячился.
Yandex
Объявления
03.04.2012, 01:48     Структура - прибыль торговых центров
Ответ Создать тему
Опции темы

Текущее время: 16:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru