پر شدن پیمانه بوسیله قطره چکان:
#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void main()
{
clrscr();
int driver = DETECT, mode ,i;
initgraph(&driver, &mode, "c:\\tc\\bgi");
int left=120,top=220,right=220,bottom=286;
int j=20,k=0;
setcolor(13);
rectangle(left,top,right,bottom);
rectangle(240,top,260,bottom);
setcolor(0);
line(120,220,220,220);
setcolor(1);
line(25,43,140,158);
line(25,27,140,142);
bottom--;
while (bottom>top)
{
for (i=1;i<=13;i++)
{
setcolor(BLUE);
circle(20+10*i,30+10*i,5);
delay(50);
setcolor(0);
circle(20+10*i,30+10*i,5);
} /* for()*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
for (i=20;i<=26;i++)
{
setcolor(1);
line(left+1,bottom, right-1,bottom);
circle(150,j+10*i,5);
delay(20);
setcolor(0);
circle(150,j+10*i,5);
} /* for()*/
j--;
setcolor(BLUE);
circle(150,20+10*--i,5);
setcolor(1);
line(left+1,bottom--, right-1,bottom);
if ((286-bottom)%22==0) {
k++;
if (k==1) {
setcolor(GREEN);
circle(250,275,7);
line(left+1,bottom+1,right-1,bottom+1);
}
if (k==2) {
setcolor(YELLOW);
circle(250,254,7);
line(left+1,bottom+1,right-1,bottom+1);
setcolor(0);
circle(250,275,7);
}
if (k==3) {
setcolor(RED);
circle(250,233,7);
line(left+1,bottom+1, right-1,bottom+1);
setcolor(0);
circle(250,254,7);
}
}
}
cout<<"Ali Moradi>>The Azad Univercity Of Borujerd>>+989374190435";
getch();
}