Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для N0valS
1 / 1 / 1
Регистрация: 02.04.2012
Сообщений: 28

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

03.04.2012, 01:35. Показов 850. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ЗАДАЧА

Сверхприбыль торговых центров:
*название товара
*название магазина, в котором продается товар
*цена товара в магазине (грн.)
*средняя оптовая цена товара (грн.)
*функция, возвращающая значения "накрутка" магазина (в процентах). Создание динамического массива объектов 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 байт, 9 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2012, 01:35
Ответы с готовыми решениями:

ННаписать программу для расчёта прибыли трёх торговых центров
Здравствуйте, форумчане Кибер-форума. Получил задание для курсовой работы. Задание оказалось из лёгких с виду, но не совсем понятной с...

Размеры в торговых предложениях
Доброго времени суток. Есть такая проблема. Использую стандартный компонент catalog и торговые предложения. В торговых предложениях есть...

Привязка торговых предложений
Есть товар с торговыми предложениями необходимо торговое предложение перенести в другой товар. Какими средствами это можно реализовать?

2
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
03.04.2012, 01:41
Ну и? В чём вопрос то?
C++
1
fin>>nakrutka();
Ну это явно не будет работать
0
 Аватар для N0valS
1 / 1 / 1
Регистрация: 02.04.2012
Сообщений: 28
03.04.2012, 01:48  [ТС]
Вопрос таков: могут ли мне помочь решить данную задачу?

Добавлено через 1 минуту
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ну и? В чём вопрос то?
C++
1
fin>>nakrutka();
Ну это явно не будет работать
ну это да что-то я погорячился.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2012, 01:48
Помогаю со студенческими работами здесь

Подключение торговых весов к БД
Здравствуйте. Нужна помощь, есть весы фирмы ДНЕПРОВЕС (работают через переходник USB- RS 232) нужно записать показание весов в таблицу MS...

Работа торговых представителей
Вопрос который мучает меня уже наверное несколько недель, быть или не быть?! Стала задача(дипломный проект, тема звучит примерно так:...

Добавления торговых пар
Программа выдает только результаты по eth_uah (ethuah). Как добить чтобы оно выдавало результат по остальным парам, например btcuah, а...

Драйвер для торговых весов
Добрый день Полный новичок в этом деле Работал только с web-программированием (JS, PHP). Имею след.: С весов на com-порт приходит...

Не отображается картинка в торговых предложениях
Всем доброго времени суток, не отображается картинка торговых предложений. Подскажите где настроить данное отображение. С уважением...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru