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

организация меню с пользователем в текстовом режиме для работы с хранилищем данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Панель с error http://www.cyberforum.ru/cpp-beginners/thread177670.html
нечайно закрыл панель где высвечиваются error, warning и т.д.) никак не могу найти где она находится) помогите плиз)
C++ Функции, двухмерные массивы Почему не работает функция#include "stdafx.h" #include <iostream> using namespace std; int matruca(int a, int m, int n ) {for (int i=0;i<4;i++){ for (int k=0;k<4;k++){ for(int i =3;i>=0;i--){ for(int j=0;j<i;j++){ if(a>a){ http://www.cyberforum.ru/cpp-beginners/thread177664.html
Создать класс CelestialBody C++
Кто шарит в С++ помогите очень нужно, Завтра ЗАЧЕТ формулы придумать самостоятельно Создать класс CelestialBody, содержащий следующие элементы: - поле «масса» float Mass; - поле «радиус» float Radius; - метод получения массы int GetMass(); - метод получения радиуса int GetRadius(); - метод расчета плотности вещества небесного тела float GetDensity() - конструктор с параметрами...
C++ Вычислить сумму ряда
Дано натуральное n. Вычислить: 1/sin(1)+1/(sin(1)+sin(2))+...+1/(sin(1)+sin(2)+...+sin(n))
C++ Прокоментируйте код=) http://www.cyberforum.ru/cpp-beginners/thread177626.html
#pragma argsused #include<iostream.h> using namespace std; int main(int argc, char* argv) { const int n=10; int Arr; for(int i=0; i<n; ++i) cin>>Arr; int maxvid=0;
C++ указатель массива на спиок в STL привет ещё раз. 1. нужно составить массив размерностью = 5. 2. заполнить его указателями на пять новых списков (SLT). 3. вставить например число 66 в конец списка, чтобы узнать в какой список вставлять, надо считать указатель, который хранится предположим в mas. Реализовал так, и получил миллион ошибок... Не могу всё перевести в код, особенно пункт 3 :( хелп int x, char a; int mas;... подробнее

Показать сообщение отдельно
masha1207
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 108

организация меню с пользователем в текстовом режиме для работы с хранилищем данных - C++

17.10.2010, 19:28. Просмотров 527. Ответов 0
Метки (Все метки)

Здравствуйте! Нужно написать программу, осуществляющую организацию меню с пользователем в текстовом режиме для работы с хранилищем данных из лабораторной работы №3:
• вывод пунктов меню;
• организация движения по пунктам меню (обработка нажатия кнопок);
• осуществление операций с хранилищем данных соответственно выбранному пункту меню.
Программа должна удовлетворять следующим требованиям:
• меню должно содержать минимум 5 пунктов (включая пункт меню «Выход»);
• должно быть реализовано не меньше 2-3 функций-обработчиков выбора пунктов меню;
• интерфейс программы должен быть понятным пользователю.



Вот задача по третьей лаб.работе.

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>

void main()
{clrscr();
struct Abiturient
{
char code[30];
char fam[15];
char name[15];
char group[5];
char sex;}
dannie;

char ch;
FILE *in; //tekstovii fail
do {


//poluchim dannie ot polzovatela
printf("kod ");
scanf("%s",dannie.code); //stroka simvolov
printf("familia ");
scanf("%s",dannie.fam);
printf("imea ");
scanf("%s",dannie.name);
printf("gruppa ");
scanf("%s",dannie.group);
printf("pol ");
scanf("%c",dannie.sex);
in=fopen ("T:\\kroha\\dannie.txt","ab");//sozdaem fail v dvoic structure
fwrite(&dannie,sizeof(dannie),1,in);
fclose(in);

printf("continue7 (y/n)\n \n");
ch=getch();
}while( ch == 'y');


//i zapisem ih v fail
in=fopen ("T:\\kroha\\dannie.txt","rb");//otkr dlia ctenia v dv struc
fprintf(in,"%s %s %s %s %s",dannie.code,dannie.fam,dannie.name,dannie.group,
dannie.sex);
puts("informacia dobavlena");
fclose(in); //zakrit fail

printf("\n\ndlia zaversenia raboti nazmite <Enter>\n");
getch();
}


Порядок выполнения работы

Создать структуру «Окно» со следующими полями: координаты верхнего левого угла (x и y), ширина окна, высота окна, заголовок, цвет символов, цвет фона, количество строк в меню, текстовое содержание окна.
Вывести меню на экран. Организовать перемещение по меню – обработать нажатие клавиш с кодами 72 и 80 (стрелки вверх и вниз соответственно). Текущий пункт меню выделять цветом символов и фона.
Написать функции-обработчики каждого из пунктов меню. Например, ввод новой записи в хранилище данных, вывод всех записей, сортировка записей по одному из полей.
Организовать возвращение в основное меню после выполнения каждой из функции. Выход из программы - по нажатию клавиши Esc и при выборе соответствующего пункта меню.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru