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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
cayz
1 / 1 / 0
Регистрация: 09.02.2013
Сообщений: 26
#1

Внести данные о продуктах в файл подщитать количество тонн моркови , и вывести всё это на экран - C++

17.05.2013, 20:51. Просмотров 228. Ответов 0
Метки нет (Все метки)

помогите пожалуйста дописать лабу , нужно внести данные о продуктах в файл подщитать количество тонн моркови , и вывести всё это на экран. Вот программа:
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
// lab rob 15.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include "fstream"
#include "stdio.h"
#include "cctype"
#include "cstring"
#include "cstdlib"
using namespace std;
const int SIZE=100;
struct inv_type 
{
    char item[40];//імья товару;
    double cost;// zina
    int lead_time;// data nadhodgennya ;
    int vaga;// vaga u tonah;
    char filename[128];
}inv_try[SIZE];
void enter();void init_list();void display();
void update(), input(int i);
int menu();
int main()
{
    char choice;
    init_list();
    for(;;)
    {
        choice=menu();
        switch(choice){
        case 'e':enter();
            break;
        case 'd':display();
            break;
        case 'u':update();
            break;
        case 'q':return 0;
            
        }
    }
 
 
}
void init_list()
{
    int t;
    for(t=0;t<SIZE;t++) *inv_try[t].item='\0';
}
int menu()
{
    char ch;
    cout << '\n';
    do
    {
        cout << "(E)nter\n";// vvesti element;
            cout << "(D)isplay\n";// vidobraziti vsu vedomost;
            cout << "(U)pdate\n";//zminuty element;
            cout << "(Q)uit\n\n";// exit;
            cout << "Viberit comandu: ";
            cin>> ch;
    }while(!strchr("edug", tolower(ch)));
    return tolower(ch);
}
void enter()
{
    int i; //znakhodimo pershu vilnu struckuru;
    for(i=0;i<SIZE;i++)
        if(!*inv_try[i].item)break;
    //Якщо масив буде повен о і буде рівно SIZE;
    if(i==SIZE){
    cout << "Spisok povniy.\n";
    return;}
    input(i);
}
void input(int i)
{
    FILE *file;
    char* file_name = "file.txt";
    file = fopen( file_name, "w" );
    fclose( file );
    cout << "Tovar:  ";
    cin >> inv_try[i].item;
    cout << "Vartist:  ";
    cin >> inv_try[i].cost;
    cout << "Data nadhodgennya (v dnayh):  ";
    cin >> inv_try[i].lead_time;
    cout << "Vaga tovary (v tonah) :   ";
    cin >> inv_try[i].vaga;
    
}
void update()
{
    int i;
    char name[80];
    cout << "Vvedit nazvy tovary:  ";
    scanf_s("%d",name);
    for(i=0;i<SIZE;i++)
        if(!strcmp(name,inv_try[i].item))break;
    if(i==SIZE){
    cout << "Tovar ne znaydeno.\n";
    return;}
    cout << "Vvedit novy informaziyu.\n";
    input(i);
}
void display()
{
    int t;
    for(t=0;t<SIZE;t++){
        if(*inv_try[t].item){
            cout << inv_try[t].item << '\n';
            cout << "ZIna :  " << inv_try[t].cost << "grn";
            cout << "\n Dniv do nadhodgennya:";
            cout << inv_try[t].lead_time << "dniv";
            cout << "Vaga tovary v tonah: ";
            cout << inv_try[t].vaga << "tonn\n\n";
        
        }}
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2013, 20:51     Внести данные о продуктах в файл подщитать количество тонн моркови , и вывести всё это на экран
Посмотрите здесь:

как вывести на экран через запятую энное количество членов прогрессии, если это количество я ввожу с клавиатуры? - C++
подскажите

количество полных тонн - C++
программа округляет, количество полных тонн выводит но с округлением #include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { float...

Помогите плиз, как вывести это чудо на экран? - C++
Верхний вывожу из звездочек с помощью цикла, а как нижний вывести вместе с верхним никак не пойму вот верхний #include &lt;iostream&gt; ...

Найти длину самого длинного слова и вывести это слово на экран - C++
Помогите с задачкой на С++, ничего не понял, хотя бы объясните алгоритм пожалуйста.

7. Написать программу, которая предлагает пользователю ввести массу в тоннах (дробное число) и выводит по отдельности количество тонн, килограммов и г - C++
7. Написать программу, которая предлагает пользователю ввести массу в тоннах (дробное число) и выводит по отдельности количество тонн,...

Вывести на экран данные автомобиля - C++
Добрый день! Необходимо было создать класс авто. Не получается вывести на экран данные автомобиля, предварительно занесенные: ...

Как внести данные матрицы? - C++
Кто-нибудь может подскажит как внести данные матрицы, знаю как составить программу в буквенном выражении, но внести данные (т.е. числа) для...

Вывести на экран анкетные данные студента - C++
Создать программу в среде Microsoft Visual Studio 2010, которая выводит на экран анкетные данные студента:фамилия, имя и отчество, группа,...

Вывести данные о премированных работниках из файла на экран - C++
Записать в файл данные о работниках предприятия(используя структуру), вывести данные о премированных работниках из файла на экран

Данные вводятся из файла на диске и выводятся в файл и на экран - C++
Данные вводятся из файла на диске и выводятся в файл и на экран. Имена входного и выход-ного файлов задаются в командной строке. Как это...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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