ПРограммирование
Модераторы: БАРАБАШКА, Kotyara
-
- Магистр
- Сообщения: 298
- Зарегистрирован: 28 июл 2009, 08:58
ПРограммирование
Всем привет! Нужна помощь! Кто может написать программу на турбо С. Смысл такой. Нужно написать программу при которой при нажатие клавиши на экран быдет выводиться один из 10 государственных флагов разных стран! Флаги должны быть нарисованные. Дайте знать кто сможет, цена и гарантии работы этой программы.
- БАРАБАШКА
- Аспирант
- Сообщения: 406
- Зарегистрирован: 06 окт 2008, 19:36
- Студент: Студент дневной формы
- Курс: 300
- Факультет: АВТ
- Кафедра: ИС
- Группа: И-52д
- Дата поступления: 27.08.2007
- Год выпуска: 05.06.2012
- Откуда: Севастополь
- Контактная информация:
- БАРАБАШКА
- Аспирант
- Сообщения: 406
- Зарегистрирован: 06 окт 2008, 19:36
- Студент: Студент дневной формы
- Курс: 300
- Факультет: АВТ
- Кафедра: ИС
- Группа: И-52д
- Дата поступления: 27.08.2007
- Год выпуска: 05.06.2012
- Откуда: Севастополь
- Контактная информация:
Re: ПРограммирование
Собственно вот программа)
Флаги от 0 до 9, подписаны. Выход - *.
Флаги от 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;
}
Вот уже и бакалавр.
-
- Магистр
- Сообщения: 298
- Зарегистрирован: 28 июл 2009, 08:58
Re: ПРограммирование
Привет! Спасибо! Вот только нужно именно на Турбо С!!!!БАРАБАШКА писал(а):Собственно вот программа)
- БАРАБАШКА
- Аспирант
- Сообщения: 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;
}
Вот уже и бакалавр.
-
- Магистр
- Сообщения: 298
- Зарегистрирован: 28 июл 2009, 08:58
Re: ПРограммирование
Спасибо, но прога не та!
БАРАБАШКА писал(а):Если что-то не понравится - убери фунцкии и поменяй строчки с SetColor() на textcolor() и background().Код: Выделить всё
#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; }