Связать два рисунка с помощью оператора выбора - C (СИ)
Формулировка задачи:
Помогите связать два рисунка с помощью оператора выбора. Вот мои наброски только почему то она не выбирает:
#include<graphics.h> #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<dos.h> #define PATHTODRIVER "C:\\TC\\TC\\BGI\\" void main(void) { int x,y,r,i,b; int gdriver=DETECT; int gmode; int errorcode; initgraph(&gdriver, &gmode, PATHTODRIVER); printf("\n 1-NOVYI GOD \n 2-8 marta \n vyberite otkrytku: "); scanf("%d",b); printf("\n"); switch(b) { case 1: setcolor(WHITE); line(50,50,50,400); line(50,50,600,50); line(50,400,600,400); line(600,50,600,400); setcolor(GREEN); line(350,125,300,175); line(300,175,400,175); line(350,125,400,175); setfillstyle(1,GREEN); floodfill(351,150,GREEN); line(350,175,275,250); line(350,175,425,250); line(275,250,425,250); setfillstyle(1,GREEN); floodfill(350,200,GREEN); line(350,250,250,350); line(350,250,450,350); line(250,350,450,350); setfillstyle(1,GREEN); floodfill(350,300,GREEN); rectangle(325,350,375,400); setfillstyle(1,GREEN); floodfill(350,375,GREEN); setcolor(BLACK); line(325,350,375,350); //elka setcolor(WHITE); circle(200,290,25); setfillstyle(1,WHITE); floodfill(200,290,WHITE); circle(200,245,20); setfillstyle(1,WHITE); floodfill(200,245,WHITE); circle(200,210,15); setfillstyle(1,WHITE); floodfill(200,210,WHITE); circle(230,245,10); setfillstyle(1,WHITE); floodfill(230,245,WHITE); circle(170,245,10); setfillstyle(1,WHITE); floodfill(170,245,WHITE); //telo line(240,160,240,310); line(240,200,230,160); line(240,200,250,160); //palka setcolor(BLUE); line(190,170,185,195); line(190,170,205,170); line(185,195,215,195); line(205,170,215,195); setfillstyle(1,BLUE); floodfill(200,180,BLUE); //kaska circle(205,204,2); circle(195,204,2); //glaza setcolor(BLACK); line(193,216,195,220); line(195,220,205,220); line(205,220,207,216); //rot delay(1000); for(i=1;i<=3;i++) { setcolor(WHITE); circle(100,125,5); setfillstyle(1,WHITE); floodfill(100,125,WHITE); circle(150,140,5); setfillstyle(1,WHITE); floodfill(150,140,WHITE); circle(550,125,5); setfillstyle(1,WHITE); floodfill(550,125,WHITE); circle(500,140,5); setfillstyle(1,WHITE); floodfill(500,140,WHITE); delay(100); setcolor(BLACK); circle(100,125,5); setfillstyle(1,BLACK); floodfill(100,125,BLACK); circle(150,140,5); setfillstyle(1,BLACK); floodfill(150,140,BLACK); circle(550,125,5); setfillstyle(1,BLACK); floodfill(550,125,BLACK); circle(500,140,5); setfillstyle(1,BLACK); floodfill(500,140,BLACK); delay(100); setcolor(WHITE); circle(150,200,5); setfillstyle(1,WHITE); floodfill(150,200,WHITE); circle(100,215,5); setfillstyle(1,WHITE); floodfill(100,215,WHITE); circle(500,200,5); setfillstyle(1,WHITE); floodfill(500,200,WHITE); circle(550,215,5); setfillstyle(1,WHITE); floodfill(550,215,WHITE); delay(100); setcolor(BLACK); circle(150,200,5); setfillstyle(1,BLACK); floodfill(150,200,BLACK); circle(100,215,5); setfillstyle(1,BLACK); floodfill(100,215,BLACK); circle(500,200,5); setfillstyle(1,BLACK); floodfill(500,200,BLACK); circle(550,215,5); setfillstyle(1,BLACK); floodfill(550,215,BLACK); delay(100); setcolor(WHITE); circle(100,275,5); setfillstyle(1,WHITE); floodfill(100,275,WHITE); circle(150,290,5); setfillstyle(1,WHITE); floodfill(150,290,WHITE); circle(550,275,5); setfillstyle(1,WHITE); floodfill(550,275,WHITE); circle(500,290,5); setfillstyle(1,WHITE); floodfill(500,290,WHITE); delay(100); setcolor(BLACK); circle(100,275,5); setfillstyle(1,BLACK); floodfill(100,275,BLACK); circle(150,290,5); setfillstyle(1,BLACK); floodfill(150,290,BLACK); circle(550,275,5); setfillstyle(1,BLACK); floodfill(550,275,BLACK); circle(500,290,5); setfillstyle(1,BLACK); floodfill(500,290,BLACK); delay(100); setcolor(WHITE); circle(150,350,5); setfillstyle(1,WHITE); floodfill(150,350,WHITE); circle(100,365,5); setfillstyle(1,WHITE); floodfill(100,365,WHITE); circle(500,350,5); setfillstyle(1,WHITE); floodfill(500,350,WHITE); circle(550,650,5); setfillstyle(1,WHITE); floodfill(550,650,WHITE); delay(100); setcolor(BLACK); circle(150,350,5); setfillstyle(1,BLACK); floodfill(150,350,BLACK); circle(100,365,5); setfillstyle(1,BLACK); floodfill(100,365,BLACK); circle(500,350,5); setfillstyle(1,BLACK); floodfill(500,350,BLACK); circle(550,650,5); setfillstyle(1,BLACK); floodfill(550,650,BLACK); delay(100); setcolor(WHITE); circle(100,395,5); setfillstyle(1,WHITE); floodfill(100,395,WHITE); circle(150,395,5); setfillstyle(1,WHITE); floodfill(150,395,WHITE); circle(550,395,5); setfillstyle(1,WHITE); floodfill(550,395,WHITE); circle(500,395,5); setfillstyle(1,WHITE); floodfill(500,395,WHITE); delay(100); setcolor(BLACK); circle(100,395,5); setfillstyle(1,BLACK); floodfill(100,395,BLACK); circle(150,395,5); setfillstyle(1,BLACK); floodfill(150,395,BLACK); circle(550,395,5); setfillstyle(1,BLACK); floodfill(550,395,BLACK); circle(500,395,5); setfillstyle(1,BLACK); floodfill(500,395,BLACK); delay(100); //sneg } setcolor(WHITE); circle(100,395,5); setfillstyle(1,WHITE); floodfill(100,395,WHITE); circle(150,395,5); setfillstyle(1,WHITE); floodfill(150,395,WHITE); circle(550,395,5); setfillstyle(1,WHITE); floodfill(550,395,WHITE); circle(500,395,5); setfillstyle(1,WHITE); floodfill(500,395,WHITE); delay(100); for(i=1;i<=2;i++) { setcolor(BLUE); line(100,200,110,185); delay(100); setcolor(BLACK); line(100,200,110,185); delay(100); setcolor(RED); line(110,185,120,170); delay(100); setcolor(BLACK); line(110,185,120,170); delay(100); setcolor(YELLOW); line(120,170,130,155); delay(100); setcolor(BLACK); line(120,170,130,155); delay(100); setcolor(BLUE); line(130,155,140,140); delay(100); setcolor(BLACK); line(130,155,140,140); delay(100); setcolor(RED); line(140,140,150,125); delay(100); setcolor(BLACK); line(140,140,150,125); delay(100); setcolor(YELLOW); line(150,125,160,110); delay(100); setcolor(BLACK); line(150,125,160,110); delay(100); setcolor(BLUE); line(160,105,160,100); setcolor(BLUE); line(165,107,175,105); setcolor(RED); line(162,105,167,95); setcolor(RED); line(165,110,170,110); setcolor(YELLOW); line(165,105,170,100); setcolor(YELLOW); line(165,113,175,115); setcolor(BLUE); line(165,115,170,120); setcolor(BLUE); line(157,115,155,125); setcolor(RED); line(163,115,165,125); setcolor(RED); line(155,113,145,115); setcolor(YELLOW); line(160,115,160,120); setcolor(YELLOW); line(155,110,150,110); setcolor(BLUE); line(155,107,145,105); setcolor(YELLOW); line(157,105,155,95); setcolor(RED); line(155,105,150,100); delay(100); setcolor(BLACK); line(160,105,160,100); line(165,107,175,105); line(162,105,167,95); line(165,110,170,110); line(165,105,170,100); line(165,113,175,115); line(165,115,170,120); line(157,115,155,125); line(163,115,165,125); line(155,113,145,115); line(160,115,160,120); line(155,110,150,110); line(155,107,145,105); line(157,105,155,95); line(155,105,150,100); delay(100); } setcolor(BLUE); line(160,105,160,100); setcolor(BLUE); line(165,107,175,105); setcolor(RED); line(162,105,167,95); setcolor(RED); line(165,110,170,110); setcolor(YELLOW); line(165,105,170,100); setcolor(YELLOW); line(165,113,175,115); setcolor(BLUE); line(165,115,170,120); setcolor(BLUE); line(157,115,155,125); setcolor(RED); line(163,115,165,125); setcolor(RED); line(155,113,145,115); setcolor(YELLOW); line(160,115,160,120); setcolor(YELLOW); line(155,110,150,110); setcolor(BLUE); line(155,107,145,105); setcolor(YELLOW); line(157,105,155,95); setcolor(RED); line(155,105,150,100); delay(100); for(i=1;i<=10;i++) { setcolor(RED); line(350,62,338,83); line(350,62,362,83); line(338,83,325,75); line(362,83,375,75); line(325,75,335,88); line(375,75,365,88); line(335,88,325,125); line(365,88,375,125); line(325,125,350,100); line(375,125,350,100); line(350,100,350,125); delay(100); setcolor(LIGHTGRAY); line(350,62,338,83); line(350,62,362,83); line(338,83,325,75); line(362,83,375,75); line(325,75,335,88); line(375,75,365,88); line(335,88,325,125); line(365,88,375,125); line(325,125,350,100); line(375,125,350,100); line(350,100,350,125); delay(100); setcolor(RED); line(350,62,338,83); line(350,62,362,83); line(338,83,325,75); line(362,83,375,75); line(325,75,335,88); line(375,75,365,88); line(335,88,325,125); line(365,88,375,125); line(325,125,350,100); line(375,125,350,100); line(350,100,350,125); delay(100); } outtextxy(220,440,"Pozdravlay c NOVYM GADOM!!!"); getch(); closegraph(); break; case 2: setcolor(WHITE); line(50,50,50,400); line(50,50,600,50); line(50,400,600,400); line(600,50,600,400); setcolor(RED); circle(200,160,35); circle(200,160,70); setfillstyle(1,RED); floodfill(200,196,RED); circle(200,290,40); circle(200,290,80); setfillstyle(1,RED); floodfill(200,331,RED); setcolor(RED); line(290,370,290,320); line(290,320,300,310); line(300,310,310,310); line(310,310,320,320); line(320,320,330,310); line(330,310,340,310); line(340,310,350,320); line(350,320,350,370); line(350,370,340,370); line(340,370,340,330); line(340,330,330,330); line(330,330,320,340); line(320,340,310,330); line(310,330,300,330); line(300,330,300,370); line(300,370,290,370); setfillstyle(1,RED); floodfill(295,365,RED); //M setcolor(RED); line(360,370,360,320); line(360,320,370,310); line(370,310,380,310); line(380,310,390,320); line(390,320,390,370); line(390,370,380,370); line(380,370,380,350); line(380,350,370,350); line(370,350,370,370); line(370,370,360,370); rectangle(370,330,380,340); setfillstyle(1,RED); floodfill(361,369,RED); //A setcolor(RED); line(400,370,400,320); line(400,320,410,310); line(410,310,420,310); line(420,310,430,320); line(430,320,430,330); line(430,330,420,340); line(420,340,410,340); line(410,340,410,370); line(410,370,400,370); rectangle(410,320,420,330); setfillstyle(1,RED); floodfill(401,369,RED); //P setcolor(RED); line(440,330,440,310); line(440,310,480,310); line(480,310,480,330); line(480,330,465,320); line(465,320,465,370); line(465,370,455,370); line(455,370,455,320); line(455,320,440,330); setfillstyle(1,RED); floodfill(442,320,RED); //T setcolor(RED); line(490,360,490,320); line(490,320,500,310); line(500,310,510,310); line(510,310,520,320); line(520,320,520,360); line(520,360,510,370); line(510,370,500,370); line(500,370,490,360); rectangle(500,330,510,350); setfillstyle(1,RED); floodfill(492,342,RED); //O setcolor(RED); line(530,370,530,320); line(530,320,540,310); line(540,310,550,310); line(550,310,560,320); line(560,320,570,310); line(570,310,580,310); line(580,310,590,320); line(590,320,590,370); line(590,370,580,370); line(580,370,580,330); line(580,330,570,330); line(570,330,560,340); line(560,340,550,330); line(550,330,540,330); line(540,330,540,370); line(540,370,530,370); setfillstyle(1,RED); floodfill(531,365,RED); //M setcolor(RED); line(110,350,110,360); line(110,360,100,370); line(100,370,80,370); line(80,370,70,360); line(70,360,70,320); line(70,320,80,310); line(80,310,100,310); line(100,310,110,320); line(110,320,110,330); line(110,330,100,330); line(100,330,90,320); line(90,320,80,330); line(80,330,80,350); line(80,350,90,360); line(90,360,100,350); line(100,350,110,350); setfillstyle(1,RED); floodfill(72,342,RED); for(i=1;i<=5;i++) { setcolor(BLUE); line(400,200,410,185); line(520,200,510,186); delay(50); setcolor(BLACK); line(400,200,410,185); line(520,200,510,186); delay(50); setcolor(RED); line(410,185,420,170); line(510,185,500,170); delay(50); setcolor(BLACK); line(410,185,420,170); line(510,185,500,170); delay(50); setcolor(YELLOW); line(420,170,430,155); line(500,170,490,155); delay(50); setcolor(BLACK); line(420,170,430,155); line(500,170,490,155); delay(50); setcolor(BLUE); line(430,155,440,140); line(490,155,480,140); delay(50); setcolor(BLACK); line(430,155,440,140); line(490,155,480,140); delay(50); setcolor(RED); line(440,140,450,125); line(480,140,470,125); delay(50); setcolor(BLACK); line(440,140,450,125); line(480,140,470,125); delay(50); setcolor(YELLOW); line(450,125,460,110); line(470,125,460,110); delay(50); setcolor(BLACK); line(450,125,460,110); line(470,125,460,110); delay(50); setcolor(BLUE); line(460,105,460,100); setcolor(BLUE); line(465,107,475,105); setcolor(RED); line(462,105,467,95); setcolor(RED); line(465,110,470,110); setcolor(YELLOW); line(465,105,470,100); setcolor(YELLOW); line(465,113,475,115); setcolor(BLUE); line(465,115,470,120); setcolor(BLUE); line(457,115,455,125); setcolor(RED); line(463,115,465,125); setcolor(RED); line(455,113,445,115); setcolor(YELLOW); line(460,115,460,120); setcolor(YELLOW); line(455,110,450,110); setcolor(BLUE); line(455,107,445,105); setcolor(YELLOW); line(457,105,455,95); setcolor(RED); line(455,105,450,100); delay(50); setcolor(BLACK); line(460,105,460,100); line(465,107,475,105); line(462,105,467,95); line(465,110,470,110); line(465,105,470,100); line(465,113,475,115); line(465,115,470,120); line(457,115,455,125); line(463,115,465,125); line(455,113,445,115); line(460,115,460,120); line(455,110,450,110); line(455,107,445,105); line(457,105,455,95); line(455,105,450,100); delay(50); setcolor(BLUE); line(460,125,460,140); setcolor(GREEN); line(467,127,470,135); setcolor(RED); line(453,127,450,135); setcolor(RED); line(445,110,430,110); setcolor(YELLOW); line(445,125,435,135); setcolor(YELLOW); line(443,103,435,100); setcolor(BLUE); line(443,117,435,120); setcolor(BLUE); line(445,95,435,85); setcolor(RED); line(453,93,450,85); setcolor(RED); line(475,95,485,85); setcolor(YELLOW); line(460,95,460,80); setcolor(YELLOW); line(472,103,485,100); setcolor(BLUE); line(467,93,470,85); setcolor(BLUE); line(475,110,490,110); setcolor(YELLOW); line(477,117,485,120); setcolor(RED); line(475,125,485,135); delay(50); setcolor(BLACK); line(460,125,460,140); line(467,127,470,135); line(453,127,450,135); line(445,110,430,110); line(445,125,435,135); line(443,103,435,100); line(443,117,435,120); line(445,95,435,85); line(453,93,450,85); line(475,95,485,85); line(460,95,460,80); line(472,103,485,100); line(467,93,470,85); line(475,110,490,110); line(477,117,485,120); line(475,125,485,135); delay(50); } setcolor(BLUE); line(460,105,460,100); setcolor(BLUE); line(465,107,475,105); setcolor(RED); line(462,105,467,95); setcolor(RED); line(465,110,470,110); setcolor(YELLOW); line(465,105,470,100); setcolor(YELLOW); line(465,113,475,115); setcolor(BLUE); line(465,115,470,120); setcolor(BLUE); line(457,115,455,125); setcolor(RED); line(463,115,465,125); setcolor(RED); line(455,113,445,115); setcolor(YELLOW); line(460,115,460,120); setcolor(YELLOW); line(455,110,450,110); setcolor(BLUE); line(455,107,445,105); setcolor(YELLOW); line(457,105,455,95); setcolor(RED); line(455,105,450,100); delay(100); outtextxy(150,440,"DOROGIE Damy pozdravlyaem Vas s 8 martom!!!"); getch(); closegraph(); } }
ПОМОГИТЕ... срочно надо
Решение задачи: «Связать два рисунка с помощью оператора выбора»
textual
Листинг программы
scanf("%d",&b);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д