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

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

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

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

17.05.2013, 20:51. Просмотров 224. Ответов 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++
this это адресс объекта, а *this это сам объект. я всё правельно понял? C++
C++ Найти длину самого длинного слова и вывести это слово на экран
C++ Помогите плиз, как вывести это чудо на экран?
C++ Дан текстовый файл. Вывести на экран количество предложений в нём и количество слов в каждом предложении.
Вывести на экран данные автомобиля C++
C++ Дан текстовый файл. Вывести на экран количество предложений в нём и количество слов в каждом предложении
как вывести на экран через запятую энное количество членов прогрессии, если это количество я ввожу с клавиатуры? C++
C++ 7. Написать программу, которая предлагает пользователю ввести массу в тоннах (дробное число) и выводит по отдельности количество тонн, килограммов и г
C++ Создать файл, ввести символы, вывести на экран количество не латинских букв, количество цифр
Вывести файл на экран, чтобы в каждой строке было не больше 40 символов, и количество строк было минимальным C++
Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк) C++

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

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

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