Связать два рисунка с помощью оператора выбора - 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);

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы