Сайт СевНТУ
http://sevntu.ru/fm/

ПРограммирование
http://sevntu.ru/fm/viewtopic.php?f=47&t=651
Страница 1 из 1

Автор:  trn1992 [ 15 апр 2010, 15:40 ]
Заголовок сообщения:  ПРограммирование

Всем привет! Нужна помощь! Кто может написать программу на турбо С. Смысл такой. Нужно написать программу при которой при нажатие клавиши на экран быдет выводиться один из 10 государственных флагов разных стран! Флаги должны быть нарисованные. Дайте знать кто сможет, цена и гарантии работы этой программы.

Автор:  Агентка [ 15 апр 2010, 15:40 ]
Заголовок сообщения:  ПРограммирование


Автор:  БАРАБАШКА [ 15 апр 2010, 19:18 ]
Заголовок сообщения:  Re: ПРограммирование

Могу и я написать.. С++ пойдет?)

Автор:  БАРАБАШКА [ 15 апр 2010, 20:37 ]
Заголовок сообщения:  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 [ 18 апр 2010, 20:27 ]
Заголовок сообщения:  Re: ПРограммирование

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


Привет! Спасибо! Вот только нужно именно на Турбо С!!!!

Автор:  БАРАБАШКА [ 18 апр 2010, 23:41 ]
Заголовок сообщения:  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 [ 21 апр 2010, 10:59 ]
Заголовок сообщения:  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().

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/