Программы на С++. Скачать бесплатно.


Автомобиль.

# include
# include
# include
# include
# define PATH «d:\\work\\borlandc\\bin\\»

void kuzov (int x, int y) //kuzov avtomobilya
{
int k1[18]; int pr[10]; int okn[10] ;
k1[0] = x-15; k1[1] = y ; //to4ka 1
k1[2] = x-35; k1[3] = y ; //to4ka 2
k1[4] = x-35; k1[5] = y-50 ; //to4ka 3
k1[6] = x-15; k1[7] = y-100 ; //to4ka 4
k1[8] = x+10; k1[9] = y-100 ; //to4ka 5
k1[10] = x+10; k1[11] = y-20 ; //to4ka 6
k1[12] = x+110; k1[13] = y-20 ; //to4ka 7
k1[14] = x+110; k1[15] = y ; //to4ka 8
k1[16] = x-15; k1[17] = y ; //to4ka 9
setfillstyle (HATCH_FILL, 4) ;
setcolor (4) ;
fillpoly (9, k1) ;
pr[0] = x+15; pr[1] = y-20 ;
pr[2] = x+15; pr[3] = y-170 ;
pr[4] = x+140; pr[5] = y-170 ;
pr[6] = x+140; pr[7] = y-20 ;
pr[8] = x+15; pr[9] = y-20 ;
setfillstyle (XHATCH_FILL, 1) ;
setcolor (1) ;
fillpoly (5, pr) ;
okn[0] = x+5; okn[1] = y-60 ;
okn[2] = x-20; okn[3] = y-60 ;
okn[4] = x-5; okn[5] = y-90 ;
okn[6] = x+5; okn[7] = y-90 ;
okn[8] = x+5; okn[9] = y-60 ;
setcolor (9) ;
setfillstyle (SOLID_FILL, 9) ;
fillpoly (5, okn) ;
}
void koleso1 (int x, int y, int r) //koleso
{
pieslice (x, y,0,360, r) ;
}

void main(void)
{ int gdriver=DETECT;
int gmode;
int errorcode;
initgraph(&gdriver,&gmode,PATH);
errorcode=graphresult();
if(errorcode!=grOk)
{
printf(«ЋиЁЎЄ :%d\n»,errorcode);
puts(«„«п § ўҐа襭Ёп Їа®Ја ¬¬л ­ ¦¬ЁвҐ «);
getch();
return;
}

kuzov(200,200);
setcolor (7) ;
setfillstyle (SOLID_FILL,15) ;
koleso1(200, 200, 15) ;
koleso1(300, 200, 15) ;
setcolor (5) ;
setfillstyle (SOLID_FILL,5) ;
koleso1(200, 200, 10) ;
koleso1(300, 200, 10) ;
getch();
closegraph();
}

Копейки
#include
#include
void main()
{
clrscr();
printf(«\t\t Љ®ЇҐ©ЄЁ»);
int kop;
printf(«\n ‚‚Ґ¤ЁвҐ Є®«ЁзҐбвў® Є®ЇҐҐЄ(1-99)»);
scanf(«%d»,&kop);
if (kop>=11&&kop<=14) printf("%d Є®ЇҐҐЄ",kop); else { if (kop%10==1) printf("%d Є®ЇҐ©Є ",kop); else if (kop%10==2||kop%10==3||kop%10==4) printf("%d Є®ЇҐ©ЄЁ", kop); else printf("%d Є®ЇҐҐЄ",kop); } getch(); } Автомобиль 2. # include
# include
# include
# include
# include
# define PATH «d:\\work\\borlandc\\bin\\»

void kuzov (int x, int y, int c) //kuzov avtomobilya
{
int k1[18]; int pr[10]; int okn[10] ;
k1[0] = x-15; k1[1] = y-20 ; //to4ka 1
k1[2] = x-35; k1[3] = y-20 ; //to4ka 2
k1[4] = x-35; k1[5] = y-70 ; //to4ka 3
k1[6] = x-15; k1[7] = y-120 ; //to4ka 4
k1[8] = x+10; k1[9] = y-120 ; //to4ka 5
k1[10] = x+10; k1[11] = y-40 ; //to4ka 6
k1[12] = x+110; k1[13] = y-40 ; //to4ka 7
k1[14] = x+110; k1[15] = y-20 ; //to4ka 8
k1[16] = x-15; k1[17] = y-20 ; //to4ka 9
setfillstyle (SOLID_FILL, c) ;
setcolor (c) ;
fillpoly (9, k1) ;
drawpoly(9,k1) ;
//pr[0] = x+15; pr[1] = y-40 ;
//pr[2] = x+15; pr[3] = y-190 ;
//pr[4] = x+140; pr[5] = y-190 ;
//pr[6] = x+140; pr[7] = y-40 ;
//pr[8] = x+15; pr[9] = y-40 ;

//setcolor (c) ;
//drawpoly (5, pr) ;
okn[0] = x+5; okn[1] = y-80 ;
okn[2] = x-20; okn[3] = y-80 ;
okn[4] = x-5; okn[5] = y-110 ;
okn[6] = x+5; okn[7] = y-110 ;
okn[8] = x+5; okn[9] = y-80 ;
setcolor (c) ;
setfillstyle (HATCH_FILL, c) ;
fillpoly (5, okn) ;
drawpoly(5,okn);
}
void koleso1 (int x, int y, int r) //koleso
{
pieslice (x, y-20,0,360, r) ;
}

void main(void)
{
int r = 15 ;
int x, y ;
# define dt 100
# define dx 5
int maxx ;
int gdriver=DETECT;
int gmode;
int errorcode;
initgraph(&gdriver,&gmode,PATH);
errorcode=graphresult();
if(errorcode==grOk)
{
x = 450 ;
y = 300 ;
while (x>50)
{
setfillstyle (LINE_FILL, 5) ;
bar (x+15, y-40, x+140, y-190) ;
kuzov(x,y,6);
setcolor (8) ;
setfillstyle (SOLID_FILL,1) ;
koleso1(x, y, r) ;
koleso1(x+100, y, r) ;
setcolor (5) ;
setfillstyle (SOLID_FILL,7) ;
koleso1(x, y, r-5) ;
koleso1(x+100, y, r-5) ;
delay(dt) ;
setcolor (0) ;
setfillstyle (LINE_FILL, 0) ;
bar (x+15, y-40, x+140, y-190) ;
kuzov(x,y,0);
setcolor (0) ;
setfillstyle (SOLID_FILL,0) ;
koleso1(x, y, r) ;
koleso1(x+100, y, r) ;
setcolor (0) ;
setfillstyle (SOLID_FILL,0) ;
koleso1(x, y, r-5) ;
koleso1(x+100, y, r-5) ;
x-=dx ;
}
closegraph() ;
}
else
{
printf («Error %d\n», errorcode) ;
puts («Press for quit») ;
getch () ;
}
}

Карта.
#include
#include
#include
#include
#include
#include
#define PATHTODRIVER «d:\\work\\BORLANDC\\BGI\\»

karta()
{
setcolor(4);
line(350,330,600,200);
ellipse(350,340,90,270,10,10);
line(420,370,350,350);
ellipse(420,380,270,90,10,10);
line(390,400,420,390);
line(340,428,390,400);
ellipse(325,415,180,320,20,20);
line(310,390,305,415);
ellipse(300,390,0,80,10,10);
line(250,370,300,380);
ellipse(250,360,90,260,10,10);
line(250,350,300,340);
ellipse(300,330,285,90,10,10);
line(300,320,250,300);
line(250,300,140,225);
line(140,225,100,175);
line(100,175,150,35);
line(150,35,180,25);
line(180,25,350,5);
line(350,5,390,5);
line(390,5,510,100);
line(510,100,639,125);
line(639,125,639,175);
line(639,175,600,200);
}

gorod()
{
circle(150,130,2);
outtextxy(150,120,»L’vov»);
circle(300,110,2);
outtextxy(300,100,»Kiev»);
circle(500,120,2);
outtextxy(500,110,»Har’kov»);
circle(550,210,2);
outtextxy(550,200,»Donetsk»);
circle(210,270,2);
outtextxy(210,260,»Odessa»);
}

menu()
{
setcolor(5);
line(550,15,565,15);
outtextxy(570,15,»Avtobus»);
setcolor(1);
line(550,25,565,25);
outtextxy(570,25,»Samolet»);
setcolor(2);
line(550,35,565,35);
outtextxy(570,35,»Poezd»);
}

dvig()
{
char gorod1[10];
char gorod2[10];
char means[10];
puts(«Gorod otbitija»);
gets(gorod1);
strlwr(gorod1);
puts(«Gorod pribitija»);
gets(gorod2);
strlwr(gorod2);
puts(«Transport»);
gets(means);
strlwr(means);
int x1,y1,x2,y2,c;
if(gorod1[0]==’l’)
{x1=150;y1=130;}
if(gorod1[0]==’k’)
{x1=300;y1=110;}
if(gorod1[0]==’h’)
{x1=500;y1=120;}
if(gorod1[0]==’d’)
{x1=550;y1=210;}
if(gorod1[0]==’o’)
{x1=210;y1=270;}
if(gorod2[0]==’l’)
{x2=150;y2=130;}
if(gorod2[0]==’k’)
{x2=300;y2=110;}
if(gorod2[0]==’h’)
{x2=500;y2=120;}
if(gorod2[0]==’d’)
{x2=550;y2=210;}
if(gorod2[0]==’o’)
{x2=210;y2=270;}
if(means[0]==’a’)
{setcolor(5);setfillstyle(SOLID_FILL,5);}
if(means[0]==’s’)
{setcolor(1);setfillstyle(SOLID_FILL,1);}
if(means[0]==’p’)
{setcolor(2);setfillstyle(SOLID_FILL,2);}
pieslice(x1,y1,0,360,2);
pieslice(x2,y2,0,360,2);
line(x1,y1,x2,y2);

}
void main(void)
{
int i,a,b;
randomize();
int gdriver = DETECT;
int gmode;
int errorcode;
initgraph(&gdriver, &gmode, PATHTODRIVER);
karta();
gorod();
menu();
dvig();
getch();
closegraph();
}

Прямоугольник
#include
#include
#include
#include
#define PATH»d:\\work\\borlandc\\bin\\»
void main(void)
{ int w;
int gdriver=DETECT;
int gmode;
int errorcode;
initgraph(&gdriver,&gmode,PATH);
errorcode=graphresult();
if(errorcode!=grOk)
{
printf(«ЋиЁЎЄ :%d\n»,errorcode);
puts(«„«п § ўҐа襭Ёп Їа®Ја ¬¬л ­ ¦¬ЁвҐ «);
getch();
return;
}
randomize();
for(w=0;w<50;w++) { setcolor(random(15)+1); setfillstyle(LINE_FILL,random(15)+1); sector(random(640),random(480),0,360,random(35),random(90)); } getch(); closegraph(); } Ракета #include
#include
#include
#define PATH»d:\\work\\borlandc\\bin\\»

void raketa(int x,int y)
{ int k1[12];int k2[12];
line(x,y,x+50,y-75);
line(x+50,y-75,x+100,y);
line(x+100,y,x+100,y+150);
line(x+100,y+150,x,y+150);
line(x,y+150,x,y);
setfillstyle(HATCH_FILL,1);
setcolor(4);
pieslice(x+50,y+50,0,360,15);
pieslice(x+50,y+100,0,360,15);
k1[0]=x;k1[1]=y+75;
k1[2]=x;k1[3]=y+150;
k1[4]=x-10;k1[5]=y+175;
k1[6]=x-35;k1[7]=y+175;
k1[8]=x-35;k1[9]=y+115;
k1[10]=x;k1[11]=y+75;
setfillstyle(SLASH_FILL,5);
setcolor(5);
fillpoly(6,k1);
k2[0]=x+100;k2[1]=y+75;
k2[2]=x+100;k2[3]=y+150;
k2[4]=x+110;k2[5]=y+175;
k2[6]=x+135;k2[7]=y+175;
k2[8]=x+135;k2[9]=y+115;
k2[10]=x+100;k2[11]=y+75;
setfillstyle(SLASH_FILL,5);
setcolor(5);
fillpoly(6,k2);
}
void main(void)
{ int gdriver=DETECT;
int gmode;
int errorcode;
initgraph(&gdriver,&gmode,PATH);
errorcode=graphresult();
if(errorcode!=grOk)
{
printf(«ЋиЁЎЄ :%d\n»,errorcode);
puts(«„«п § ўҐа襭Ёп Їа®Ја ¬¬л ­ ¦¬ЁвҐ «);
getch();
return;
}
raketa(50,75);
getch();
closegraph();
}

ТОР
# include
# include
# include
# include
# include
# define PATH «d:\\work\\borlandc\\bin\\»

void kuzov (int x, int y)
{
int k1[30];
k1[0] = x; k1[1] = y+45 ;
k1[2] = x+5; k1[3] = y+45 ;
k1[4] = x+5; k1[5] = y+25 ;
k1[6] = x+15; k1[7] = y+25 ;
k1[8] = x+15; k1[9] = y+5 ;
k1[10] = x+25; k1[11] = y+5 ;
k1[12] = x+25; k1[13] = y+25 ;
k1[14] = x+50; k1[15] = y+25 ;
k1[16] = x+50; k1[17] = y ;
k1[18] = x+85; k1[19] = y ;
k1[20] = x+85; k1[21] = y+5 ;
k1[22] = x+80; k1[23] = y+5 ;
k1[24] = x+80; k1[25] = y+50 ;
k1[26] = x; k1[27] = y+50 ;
k1[28] = x; k1[29] = y+45 ;

fillpoly (15, k1) ;

}
void koleso (int x, int y, int r)
{
pieslice (x, y,0,360, r) ;
}

void main(void)
{
int x,y;
int gdriver=DETECT;
int gmode;
int errorcode;
initgraph(&gdriver,&gmode,PATH);
errorcode=graphresult();
if(errorcode!=grOk)
{
printf(«ЋиЁЎЄ :%d\n»,errorcode);
puts(«„«п § ўҐа襭Ёп Їа®Ја ¬¬л ­ ¦¬ЁвҐ «);
getch();
return;
}
x=500;
y=200;

while(x>0)
{
setfillstyle (SLASH_FILL, 5) ;
setcolor (5) ;
kuzov(x,y);
setcolor (14) ;
setfillstyle (SOLID_FILL,14) ;
koleso(x+15,y+50, 5) ;
koleso(x+40,y+50, 5) ;
koleso(x+65,y+50,5);
setfillstyle (LINE_FILL, 3) ;
setcolor (3) ;
bar (x+55,y+5,x+75,y+25);
delay(50);
setfillstyle (SLASH_FILL, 0) ;
setcolor (0) ;
kuzov(x,y);
setcolor (0) ;
setfillstyle (SOLID_FILL,0) ;
koleso(x+15,y+50, 5) ;
koleso(x+40,y+50, 5) ;
koleso(x+65,y+50,5);
setfillstyle (LINE_FILL, 0) ;
setcolor (0) ;
bar (x+55,y+5,x+75,y+25);
bar (x+85,y,x+88,y+15);
bar (x+80,y+45,x+85,y+50);
x=x-1;

}

closegraph();
}

Загрузка...