0 / 0 / 0
Регистрация: 05.10.2020
Сообщений: 27
1

Структуры с++

25.05.2021, 21:32. Показов 385. Ответов 0
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужно вывести новые данные вторым столбцом в файле, как это сделать? Так же я пытался загнать запись в файл в функцию, но не знаю как правильно оформить group, пишет что идентификатор group не определен.
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
#include <iostream>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <string>
#include <stdio.h>
#include <fstream>
#include <iomanip>
 
using namespace std;
ofstream tofile("myfile.txt");
 
/*
void print(int n, struct Tovar* )
{
    for (int i = 0; i < n; i++)
    {
        tofile << "shtrix: " << group[i].shtrix << endl
            << "name: " << group[i].name << endl
            << "price: " << group[i].price << endl;
    }
} */
int main()
{
    int n;
    cin >> n;
    struct Tovar {
        int shtrix;
        char name[15];
        int price;
    };
    Tovar* group = new Tovar[n];
    for (int i = 0; i < n; i++)
    {
        cout << "input shtrix: ";
        cin >> group[i].shtrix;
        cout << "input name: ";
        cin >> group[i].name;
        cout << "input price: ";
        cin >> group[i].price;
 
    }
    tofile << n << endl;
 
    for (int i = 0; i < n; i++)
    {
        tofile << "shtrix: " << group[i].shtrix << endl
            << "name: " << group[i].name << endl
            << "price: " << group[i].price << endl;
    }
    double b = 0;
    for (int i = 0; i < n; i++)
    {
        if (group[i].price > 500)
        {
            int a = (group[i].price / 100) * 10;
            group[i].price -= a;
        }
        b += group[i].price;
    }
    for (int i = 0; i < n; i++)
    {
        tofile <<"\r" << setw(15) << "shtrix: " << group[i].shtrix << endl
            << setw(15) <<"name: " << group[i].name << endl
            << setw(15) << "price: " << group[i].price << endl;
    }
    tofile << setw(15) << "viruchka: " << b;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2021, 21:32
Ответы с готовыми решениями:

Помещение структуры в вектор, удаление структуры, изменение элементов структуры
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё.
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об...

Функция внутри структуры использует указатель, как поле этой структуры
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры)
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом...

0
25.05.2021, 21:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2021, 21:32
Помогаю со студенческими работами здесь

Вывод структуры, строка как элемент структуры
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта назначения;...

Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла?
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f= fopen (&quot;file.txt&quot;,...

Структуры. Вызов данных структуры по указателю. с++
Условие задачи: Помогите, пожалуйста, с как реализовать печать вообще не представляю.

Оператор if и структуры. Возвращение структуры из функции
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int StructSize) { ...

Структуры. Работа с файлами, содержащими структуры
2) Дана совокупность сведений, каждое из которых состоит из следующих рекви-зитов: фамилия и...

Понятие структуры данных. Элементарные структуры данных. Простые структуры данных
Понятие структуры данных. Элементарные структуры данных. Простые структуры данных: методы...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru