ПРограммирование

Помощь в решении контрольных, обмен рефератами, шпаргалки и курсовые работы

Модераторы: БАРАБАШКА, Kotyara

trn1992
Магистр
Сообщения: 298
Зарегистрирован: 28 июл 2009, 08:58

ПРограммирование

Сообщение trn1992 »

Всем привет! Нужна помощь! Кто может написать программу на турбо С. Смысл такой. Нужно написать программу при которой при нажатие клавиши на экран быдет выводиться один из 10 государственных флагов разных стран! Флаги должны быть нарисованные. Дайте знать кто сможет, цена и гарантии работы этой программы.
Аватара пользователя
БАРАБАШКА
Аспирант
Сообщения: 406
Зарегистрирован: 06 окт 2008, 19:36
Студент: Студент дневной формы
Курс: 300
Факультет: АВТ
Кафедра: ИС
Группа: И-52д
Дата поступления: 27.08.2007
Год выпуска: 05.06.2012
Откуда: Севастополь
Контактная информация:

Re: ПРограммирование

Сообщение БАРАБАШКА »

Могу и я написать.. С++ пойдет?)
Вот уже и бакалавр.
Аватара пользователя
БАРАБАШКА
Аспирант
Сообщения: 406
Зарегистрирован: 06 окт 2008, 19:36
Студент: Студент дневной формы
Курс: 300
Факультет: АВТ
Кафедра: ИС
Группа: И-52д
Дата поступления: 27.08.2007
Год выпуска: 05.06.2012
Откуда: Севастополь
Контактная информация:

Re: ПРограммирование

Сообщение БАРАБАШКА »

Собственно вот программа)
Флаги от 0 до 9, подписаны. Выход - *.

Код: Выделить всё

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

using namespace std;

enum ConsoleColor
{
                Black         = 0,
                Blue          = 1,
                Green         = 2,
                Cyan          = 3,
                Red           = 4,
                Magenta       = 5,
                Brown         = 6,
                LightGray     = 7,
                DarkGray      = 8,
                LightBlue     = 9,
                LightGreen    = 10,
                LightCyan     = 11,
                LightRed      = 12,
                LightMagenta  = 13,
                Yellow        = 14,
                White         = 15
};
 
void SetColor(int text, int background)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}
 
void SetColor(int text, ConsoleColor/*int*/ background)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}
 
int main()
{
        char c;
        clrscr();
        cout<<"Press 0-9, press * to exit"<<endl;
        while(1)
        {
                c=getch();
                switch(c)
                {
                        case '0': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 15);
                                  cout<<"        "<<endl;
                                  SetColor(0, 1);
                                  cout<<"        "<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Russia"<<endl;
                                  break;
                        case '1': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 1);
                                  cout<<"        "<<endl;
                                  SetColor(0, 14);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Ukraine"<<endl;
                                  break;
                        case '2': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(0, 2);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Belorus"<<endl;
                                  break;
                        case '3': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(0, 15);
                                  cout<<"        "<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Austria"<<endl;
                                  break;
                        case '4': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 15);
                                  cout<<"        "<<endl;
                                  SetColor(0, 2);
                                  cout<<"        "<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Bulgaria"<<endl;
                                  break;
                        case '5': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(0, 15);
                                  cout<<"        "<<endl;
                                  SetColor(0, 2);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Hungary"<<endl;
                                  break;
                        case '6': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 2);
                                  cout<<"        "<<endl;
                                  SetColor(0, 14);
                                  cout<<"        "<<endl;
                                  SetColor(0, 1);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Gabon"<<endl;
                                  break;
                        case '7': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(0, 15);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Indonesia"<<endl;
                                  break;
                        case '8': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 4);
                                  cout<<"        "<<endl;
                                  SetColor(0, 15);
                                  cout<<"        "<<endl;
                                  SetColor(0, 1);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Netherlands"<<endl;
                                  break;
                        case '9': clrscr();
                                  cout<<"Press 0-9, press * to exit"<<endl;
                                  SetColor(0, 2);
                                  cout<<"        "<<endl;
                                  SetColor(0, 15);
                                  cout<<"        "<<endl;
                                  SetColor(0, 1);
                                  cout<<"        "<<endl;
                                  SetColor(7, 0);
                                  cout<<"Sierra Leone"<<endl;
                                  break;
                        case '*': exit(1);
                        default: break;
                }
        }
        return 0;
}
Вот уже и бакалавр.
trn1992
Магистр
Сообщения: 298
Зарегистрирован: 28 июл 2009, 08:58

Re: ПРограммирование

Сообщение trn1992 »

БАРАБАШКА писал(а):Собственно вот программа)


Привет! Спасибо! Вот только нужно именно на Турбо С!!!!
Аватара пользователя
БАРАБАШКА
Аспирант
Сообщения: 406
Зарегистрирован: 06 окт 2008, 19:36
Студент: Студент дневной формы
Курс: 300
Факультет: АВТ
Кафедра: ИС
Группа: И-52д
Дата поступления: 27.08.2007
Год выпуска: 05.06.2012
Откуда: Севастополь
Контактная информация:

Re: ПРограммирование

Сообщение БАРАБАШКА »

Код: Выделить всё

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

enum ConsoleColor
{
                Black         = 0,
                Blue          = 1,
                Green         = 2,
                Cyan          = 3,
                Red           = 4,
                Magenta       = 5,
                Brown         = 6,
                LightGray     = 7,
                DarkGray      = 8,
                LightBlue     = 9,
                LightGreen    = 10,
                LightCyan     = 11,
                LightRed      = 12,
                LightMagenta  = 13,
                Yellow        = 14,
                White         = 15
};

void SetColor(int text, int background)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}

int main()
{
        char c;
        clrscr();
        printf("Press 0-9, press * to exit \n");
        while(1)
        {
                c=getch();
                switch(c)
                {
                        case '0': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Russia\n");
                                  break;
                        case '1': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(0, 14);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Ukraine\n");
                                  break;
                        case '2': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Belorus\n");
                                  break;
                        case '3': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Austria\n");
                                  break;
                        case '4': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Bulgaria\n");
                                  break;
                        case '5': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Hungary\n");
                                  break;
                        case '6': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(0, 14);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Gabon\n");
                                  break;
                        case '7': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Indonesia\n");
                                  break;
                        case '8': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Netherlands\n");
                                  break;
                        case '9': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Sierra Leone\n");
                                  break;
                        case '*': exit(1);
                        default: break;
                }
        }
        return 0;
}


Если что-то не понравится - убери фунцкии и поменяй строчки с SetColor() на textcolor() и background().
Вот уже и бакалавр.
trn1992
Магистр
Сообщения: 298
Зарегистрирован: 28 июл 2009, 08:58

Re: ПРограммирование

Сообщение trn1992 »

Спасибо, но прога не та!
БАРАБАШКА писал(а):

Код: Выделить всё

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

enum ConsoleColor
{
                Black         = 0,
                Blue          = 1,
                Green         = 2,
                Cyan          = 3,
                Red           = 4,
                Magenta       = 5,
                Brown         = 6,
                LightGray     = 7,
                DarkGray      = 8,
                LightBlue     = 9,
                LightGreen    = 10,
                LightCyan     = 11,
                LightRed      = 12,
                LightMagenta  = 13,
                Yellow        = 14,
                White         = 15
};

void SetColor(int text, int background)
{
        HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}

int main()
{
        char c;
        clrscr();
        printf("Press 0-9, press * to exit \n");
        while(1)
        {
                c=getch();
                switch(c)
                {
                        case '0': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Russia\n");
                                  break;
                        case '1': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(0, 14);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Ukraine\n");
                                  break;
                        case '2': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Belorus\n");
                                  break;
                        case '3': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Austria\n");
                                  break;
                        case '4': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Bulgaria\n");
                                  break;
                        case '5': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Hungary\n");
                                  break;
                        case '6': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(0, 14);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Gabon\n");
                                  break;
                        case '7': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Indonesia\n");
                                  break;
                        case '8': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 4);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Netherlands\n");
                                  break;
                        case '9': clrscr();
                                  printf("Press 0-9, press * to exit \n");
                                  SetColor(0, 2);
                                  printf("        \n");
                                  SetColor(0, 15);
                                  printf("        \n");
                                  SetColor(0, 1);
                                  printf("        \n");
                                  SetColor(7, 0);
                                  printf("Sierra Leone\n");
                                  break;
                        case '*': exit(1);
                        default: break;
                }
        }
        return 0;
}


Если что-то не понравится - убери фунцкии и поменяй строчки с SetColor() на textcolor() и background().
Закрыто