ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помогите
  #1  
Старый 22.04.2010, 11:25
Neykl
Новичок
Регистрация: 27.05.2008
Сообщений: 2
Провел на форуме:
4378

Репутация: 0
Arrow помогите

Добрый день! Помогите сделать программу по C++, сам не могу!!!!!!!!!!!!!!!!!!!!!

Задание-

8. Структура содержит следующие поля:
• ФИО пациента;
• Диагноз;
• Дата операции;
• Сколько времени осталось до операции: количество полных дней, часов. Это вычисляемое поле: текущая дата – введенная ранее дата операции.
Сделать не менее 10 записей.
По окончании ввода данных отсортировать пациентов по актуальности подготовки к операции.
Вывести на экран отсортированную структуру. Выделить другим цветом пациентов, у которых операция состоится в ближайшие 3 дня. Отдельно показать – выделить другим цветом - информацию о пациентах, которых уже прооперировали .

вот что получилось:

#include <vcl.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma hdrstop

//---------------------------------------------------------------------------

#include <stdio.h>
#include <conio.h>
#include <dos.h>
void main(void)
{
//Описание массива с изображением меню
char *reg[4]={ " 1)New Patient ",
" 2)Edit list of patients ",
" 3)Delete list of patients ",
" 4)Complete list "};
char kod;
int k=0; //k – номер режима
window(33,11,60,18); //Организация окна
textbackground(7);
textcolor(9);
clrscr();
gotoxy(9,2);
cprintf(" MENU ");//Вывод заглавия меню
//Выделение выбранной строки фоном и цветом
kod=0;
while (kod!=13)
{
for(int i=0;i<4;i++)
{
if (i==k) {
textbackground(9);
textcolor(3);
}
else {
textbackground(7);
textcolor(4);
}
gotoxy(1,i+4);
cprintf(reg[i]); //Вывод строк меню
}
kod=getch(); //Считывание символа
//Анализ нажатия клавиш <>, <>
if (kod==72) if (k>0) k--; else k=3;
if (kod==80) if (k<3) k++; else k=0;
}
window(1,1,80,25); //Переход к полному экрану
textbackground(0); //На черном фоне
textcolor(9); //синие буквы
clrscr();
gotoxy(33,15);
cprintf(" choose %d",k+1);
getch();
textmode(4);
clrscr();
}
 
Ответить с цитированием

  #2  
Старый 22.04.2010, 11:28
Serbies
Познающий
Регистрация: 26.12.2006
Сообщений: 31
Провел на форуме:
95909

Репутация: 10
Отправить сообщение для Serbies с помощью ICQ
По умолчанию

Neykl учимся читать названия в топах ветки:
https://forum.antichat.ru/thread122076.html
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ