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

консольная программа с выводом меню - C++

Восстановить пароль Регистрация
 
Jkob
0 / 0 / 0
Регистрация: 04.01.2010
Сообщений: 4
23.05.2011, 23:47     консольная программа с выводом меню #1
Помогите пожалуйста!!!
Написать программу, которая выводит на экран меню:
1. Запись чисел в файл
2. Поиск в файле наименьшего числа и его порядкового номера
3. Выведения на экран содержимого файла
4. Выход из программы
Программа работает в цикле и продолжает роботу пока не будет выбрано пункт меню 4. При виборе 1 пункту меню происходит запись введенных с клавиатуры чисел в файл с именем sourcemin.txt в режиме дополнения. При выборе 2 пункта меню осуществляется поиск наименьшего числового значения и его порядкового номера в файле, результат выводится на экран. При выборе 3 пункта меню осуществляется вывод на экран содержимого файла.

есть пример..

Программа работает в цикле и продолжает работу пока не будет выбрано меню 4. При выборе 1 пункта меню происходит запись введенных с клавиатуры данных о названии факультета и количество студентов в файл с именем faculty.txt в режиме дополнения. Для каждого факультета хранятся данные о названии и количество студентов. При выборе 2 пункта меню осуществляется поиск в файле данных о заданном факультет. Название факультета вводится с клавиатуры при работе программы. Результат поиска отображается. При выборе 3 пункта меню осуществляется вывод на экран содержимого файла и общего количества факультетов.

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
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
void main ()
{ 
        int menu;
        int quant, count=0;
        char name[20], sname[20];
        ofstream fout;
        ifstream fin;
        for(; ;)
        {
                cout<<"Input 1 - for write to file"<<endl
                        <<"      2 - for seek data from file"<<endl
                        <<"      3 - for read from file and print"<<endl
                        <<"      4 - for end of programm"<<endl;
                cin>>menu;
 
                switch(menu)
                {
                case 1:
                        cout<<"input name of faculty"<<endl;
                        cin>>name;
                        cout<<"input quantity of student"<<endl;
                        cin>>quant;
                        fout.open("faculty.txt", ios::app);
                        if(!fout)                       
                        cout<<"File can't open"<<endl;
                        else
                        fout<<name<<" "<<quant<<endl;
                        fout.close();
                        break;
                case 2:
                        cout<<"Input name of faculty for seek"<<endl;
                        cin>>sname;
                        fin.open("faculty.txt");
                        if(!fin)                        
                        {
                                cout<<"File can't open"<<endl;
                        }
                        else
                        {
                        while (!fin.eof())
                        {
                                if(fin.peek()==EOF)
                                        break;
                                fin>>name>>quant;
                                fin.ignore();
                                if(strcmp(name,sname)==0)
                                cout<<name<<" - "<<quant<<endl;
                        
                        }
                        }
                        fin.clear();
                        fin.close();
 
                        break;
                case 3:
                        fin.open("faculty.txt");
                        if(!fin)                        
                        {
                                cout<<"File can't open"<<endl;
                        }
                        else
                        {
                        cout<<"   Faculties from file  "<<endl;
                        count=0;
                        while (fin>>name>>quant)
                        {
                                count++;
                                cout<<name<<" - "<<quant<<endl;
                        }
                        }
                        fin.clear();
                        fin.close();
                        cout<<"************************************"<<endl;
                        cout<<"Faculties in University= "<<count<<endl;
                        break;
                case 4:
                        return;
                default:
                        cout<<"Error choise 1, 2, 3, or 4"<<endl;
 
                }
        }
        
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2011, 23:47     консольная программа с выводом меню
Посмотрите здесь:

C++ Консольная программа
C++ Консольная программа...
C++ Почему не работает консольная программа.
Консольная программа для запуска экзешника с определенным параметром C++
C++ Программа(консольная) работает и одновременно ждет данные от клавиатуры. Как?
C++ Консольная программа тестирования [работа с текстовыми файлами]
C++ консольная программа секундомер с остановкой и снова запуском
C++ Консольная программа которая работает с двумя файлами

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

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

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