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

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

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

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

23.05.2011, 23:47. Просмотров 889. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста!!!
Написать программу, которая выводит на экран меню:
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++
Я написал простенькую консольную программку выдающую таблицу умножения. Но у моих друзей почему-то не открывается exe файл.Что я...

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

Консольная программа для сложения двух матриц - C++
Нужна помощь от продвинутых ребят. Я в С++ полный 0, и пока все методом тыка. Мне была дана программа-пример, которую нужно было изменить...

Консольная программа которая работает с двумя файлами - C++
Добрый день, интересен вопрос как на С++ реализовать консольное приложение которое получает на вход программы(в виде параметров командной...

Консольная программа тестирования [работа с текстовыми файлами] - C++
Здравствуйте. Первый раз программирую на С++. Есть &quot;ТЗ&quot;: разработать программу для тестирования знаний учащихся (курсач). Подскажите,...

консольная программа секундомер с остановкой и снова запуском - C++
Здарова господа! Интересно от есть допустим функция секундомер, при запуске в консоли работает цикл while и с задержкой выводится...

Консольная программа для запуска экзешника с определенным параметром - C++
Друзья, я неочень разбираюсь в програмировании, хоть и пытаюсь учить это:)) Мне надо программа(батник протстой или консольное...

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

Программа(консольная) работает и одновременно ждет данные от клавиатуры. Как? - C++
Консольная программа. Например, рассмотрит игру &quot;змейка&quot;. В этой игре одновременно змейка ползет и ждет данные от клавиатуры. Но если...


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

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

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