Created
August 14, 2016 06:18
-
-
Save nahidahabib/e6cc0ebb1def6322420cc016e9b6ed08 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//*****************************************************************************// | |
// Universal Converter | |
//*****************************************************************************// | |
#include<stdio.h> | |
#include<conio.h> | |
#include<graphics.h> | |
#include<stdlib.h> | |
#include<dos.h> | |
#include<string.h> | |
#include<math.h> | |
float k; | |
int n,a; | |
char hex; | |
void menu(); | |
int fun(); | |
void aboutcon(); | |
void graphics(); | |
void c(); | |
void help(); | |
void converter(); | |
void list(); | |
void select(); | |
void lengthop(); | |
float mm_cm(float k); | |
float cm_mm(float k); | |
float mm_m(float k); | |
float m_mm(float k); | |
float cm_m(float k); | |
float m_cm(float k); | |
float m_mile(float k); | |
float mile_m(float k); | |
float cm_km(float k); | |
float km_cm(float k); | |
float feet_m(float k); | |
float m_feet(float k); | |
float yard_m(float k); | |
float m_yard(float k); | |
float inch_m(float k); | |
float m_inch(float k); | |
float km_mile(float k); | |
float mile_km(float k); | |
//void temperature(); | |
void tempop(); | |
float cel_f(float k); | |
float f_cel(float k); | |
float cel_k(float k); | |
float k_cel(float k); | |
float f_k(float k); | |
float k_f(float k); | |
//void weight(); | |
void weightop(); | |
float milligm_gm(float k); | |
float gm_milligm(float k); | |
float pound_kg(float k); | |
float kg_pound(float k); | |
float gm_kg(float k); | |
float kg_gm(float k); | |
float gm_pound(float k); | |
float pound_gm(float k); | |
float kg_mton(float k); | |
float mton_kg(float k); | |
//void area(); | |
void areaop(); | |
float mmSq_cmSq(float k); | |
float cmSq_mmSq(float k); | |
float mmSq_mSq(float k); | |
float mSq_mmSq(float k); | |
float cmSq_mSq(float k); | |
float mSq_cmSq(float k); | |
float mSq_kmSq(float k); | |
float kmSq_mSq(float k); | |
float feetSq_mSq(float k); | |
float mSq_feetSq(float k); | |
float yardSq_mSq(float k); | |
float mSq_yardSq(float k); | |
float mileSq_kmSq(float k); | |
float kmSq_mileSq(float k); | |
float acre_hect(float k); | |
float hect_acre(float k); | |
float acre_kmSq(float k); | |
float kmSq_acre(float k); | |
//void volume(); | |
void volumeop(); | |
float mL_L(float k); | |
float L_mL(float k); | |
float mmQ_cmQ(float k); | |
float cmQ_mmQ(float k); | |
float cmQ_mQ(float k); | |
float mQ_cmQ(float k); | |
float inchQ_mQ(float k); | |
float mQ_inchQ(float k); | |
float feetQ_mQ(float k); | |
float mQ_feetQ(float k); | |
float mQ_gallon(float k); | |
float gallon_mQ(float k); | |
float L_gallon(float k); | |
float gallon_L(float k); | |
//void number(); | |
void numberop(); | |
int binary_decimal(int n); | |
int decimal_binary(int n); | |
int decimal_octal(int n); | |
int octal_decimal(int n); | |
char decimal_hex(int n); | |
int hex_decimal(char hex[]); | |
char octal_hex(int n); | |
int hex_octal(char hex[]); | |
int binary_octal(int n); | |
int octal_binary(int n); | |
char binary_hex(int n); | |
int hex_binary(char hex[]); | |
//void angel(); | |
void angelop(); | |
float degree_radian(float k); | |
float radian_degree(float k); | |
float degree_gradian(float k); | |
float gradian_degree(float k); | |
float radian_gradian(float k); | |
float gradian_radian(float k); | |
union REGS i,o; | |
int b,xx,yy,m; | |
unsigned optn,day; | |
unsigned long year; | |
initmouse(); | |
showmouse(); | |
hidemouse(); | |
void restrictmouse(int x1,int y1,int x2,int y2); | |
void getmousestatus( int *button,int *x,int *y); | |
void draw_box(int stratx, int straty, int endx, int endy, int color); | |
//******************************************************************************// | |
// Main Function | |
//******************************************************************************// | |
void main() | |
{ | |
clrscr(); | |
int driver=DETECT,mode; | |
initgraph(&driver,&mode,"c:\\tc\\bgi"); | |
//optn=1; | |
menu(); | |
getch(); | |
closegraph(); | |
} | |
//*****************************************************************************// | |
// Menu Function | |
//*****************************************************************************// | |
void menu() | |
{ | |
cleardevice(); | |
initmouse(); | |
restrictmouse(0,0,getmaxx(),getmaxy()); | |
settextstyle(8,0,3); | |
setcolor(3); | |
outtextxy(100,100,"WELCOME TO UNIVERSAL CONVERTER"); | |
settextstyle(0,0,1); | |
setfillstyle(1,40); | |
bar(290,240,340,260); | |
setcolor(3); | |
outtextxy(297,247,"ENTER"); | |
setfillstyle(1,40); | |
bar(290,300,340,320); | |
setcolor(3); | |
outtextxy(301,307,"EXIT"); | |
setfillstyle(1,40); | |
bar(290,340,340,360); | |
settextstyle(0,0,1); | |
setcolor(3); | |
outtextxy(300,345,"HELP"); | |
showmouse(); | |
setfillstyle(1,40); | |
bar(250,390,380,410); | |
settextstyle(0,0,1); | |
setcolor(3); | |
outtextxy(272,397,"PREPARED BY"); | |
showmouse(); | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=290&&yy>=240&&xx<=340&&yy<=260) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
hidemouse(); | |
cleardevice(); | |
//graphics(); | |
list(); | |
} | |
} | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=290&&yy>=340&&xx<=340&&yy<=360) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
hidemouse(); | |
cleardevice(); | |
help(); | |
} | |
} | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=250&&yy>=390&&xx<=380&&yy<=410) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
hidemouse(); | |
cleardevice(); | |
aboutcon(); | |
} | |
} | |
if(xx>=290&&yy>=300&&xx<=340&&yy<=320) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
hidemouse(); | |
cleardevice(); | |
setbkcolor(0); | |
setcolor(15); | |
settextstyle(8,0,4); | |
setcolor(3); | |
outtextxy(185,200,"Exiting"); | |
int o=0; | |
for(int n=0;n<10;n++) | |
{ | |
setcolor(3); | |
outtextxy(290+o,200,"."); | |
o+=20; | |
delay(200); | |
} | |
exit(0); | |
} | |
} | |
} | |
} | |
initmouse() | |
{ | |
i.x.ax=0; | |
int86(0x33,&i,&o); | |
return(o.x.ax); | |
} | |
showmouse() | |
{ | |
i.x.ax=1; | |
int86(0x33,&i,&o); | |
return(o.x.ax); | |
} | |
hidemouse() | |
{ | |
i.x.ax=2; | |
int86(0x33,&i,&o); | |
return(o.x.ax); | |
} | |
void restrictmouse(int x1,int y1,int x2,int y2) | |
{ | |
i.x.ax=7; | |
i.x.cx=x1; | |
i.x.dx=x2; | |
int86(0x33,&i,&o); | |
i.x.ax=8; | |
i.x.cx=y1; | |
i.x.dx=y2; | |
int86(0x33,&i,&o); | |
} | |
void getmousestatus(int *button,int *x,int *y) | |
{ | |
i.x.ax=3; | |
int86(0x33,&i,&o); | |
*button=o.x.bx; | |
*x=o.x.cx; | |
*y=o.x.dx; | |
} | |
//******************************************************************************// | |
// Developer Info. Function | |
//******************************************************************************// | |
void help(){ | |
settextstyle(1,0,2); | |
setcolor(4); | |
outtextxy(250,65,"Help Menu:"); | |
settextstyle(7,0,1); | |
setcolor(2); | |
outtextxy(10,100,"1. Left click the ENTER button from menu to go to the converter."); | |
outtextxy(10,120,"2. Left click the conversion type you wanna do as like Length/"); | |
outtextxy(10,140,"Temperature/Weight/Area/Volume/Number Conversion/Angel."); | |
outtextxy(10,160,"3. Left click the conversion type u wanna do from the list."); | |
outtextxy(10,180,"4. Put an input value from keyboard & press enter."); | |
outtextxy(10,200,"5. Left click the clear button to clear the input/output screen."); | |
outtextxy(10,220,"6. Left click the exit button to go to the menu."); | |
outtextxy(10,240,"7. Left click the PREPARED BY button to view the project detail."); | |
outtextxy(10,260,"8. Left click the HELP! button to view help menu."); | |
outtextxy(10,280,"9. Left click the EXIT button to exit."); | |
setfillstyle(1,40); | |
bar(250,360,380,380); | |
settextstyle(0,0,1); | |
setcolor(3); | |
outtextxy(270,367,"BACK TO MENU"); | |
showmouse(); | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=250&&yy>=360&&xx<=380&&yy<=380) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
graphics(); | |
} | |
} | |
} | |
} | |
void aboutcon() | |
{ | |
settextstyle(1,0,2); | |
setcolor(3); | |
settextstyle(8,0,1); | |
setcolor(3); | |
outtextxy(33,65,"MAWLANA BHASHANI SCIENCE & TECHNOLOGY UNIVERSITY"); | |
outtextxy(265,100,"Dept. Of"); | |
outtextxy(158,130,"Computer Science & Engineering"); | |
settextstyle(8,0,1); | |
setcolor(3); | |
outtextxy(100,220,"Developer:"); | |
settextstyle(0,0,1); | |
setcolor(3); | |
outtextxy(100,260,"Name: Nahida Habib"); | |
outtextxy(100,280,"ID: CE 12011"); | |
settextstyle(8,0,1); | |
setcolor(3); | |
outtextxy(400,220,"Supervisor:"); | |
settextstyle(0,0,1); | |
setcolor(3); | |
outtextxy(400,260,"Md.Sazzad Hossain"); | |
outtextxy(400,280,"Assistant Professor"); | |
outtextxy(400,300,"Dept. Of CSE"); | |
outtextxy(400,320,"MBSTU"); | |
setfillstyle(1,40); | |
bar(250,360,380,380); | |
settextstyle(0,0,1); | |
setcolor(3); | |
outtextxy(270,367,"BACK TO MENU"); | |
showmouse(); | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=250&&yy>=360&&xx<=380&&yy<=380) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
graphics(); | |
} | |
} | |
} | |
} | |
//*****************************************************************************// | |
// Graphics Function | |
//*****************************************************************************// | |
void graphics() | |
{ | |
int x,y,color,maxx,maxy,i,j; | |
int driver=DETECT,mode; | |
initgraph(&driver,&mode,"c:\\tc\\bgi"); | |
maxx=getmaxx(); | |
maxy=getmaxy(); | |
//Taking the hole output screen Black color | |
color=0; | |
for(x=0;x<maxx;x++) | |
for(y=0;y<maxy;y++) | |
putpixel(x,y,color); | |
//gotoxy(25,3); | |
//gotoxy(24,3); | |
//printf("Please Select Convertion Type"); | |
menu(); | |
list(); | |
getch(); | |
//converter(); | |
//setcolor(3); | |
//menu(); | |
getch(); | |
closegraph(); | |
} | |
//*****************************************************************************// | |
// Converter Function | |
//*****************************************************************************// | |
/* | |
void converter() | |
{ | |
showmouse(); | |
char str1[15]; | |
optn=1; | |
switch(optn) | |
{ | |
case 1: | |
strcpy(str1,"Select Types"); | |
break; | |
} | |
gotoxy(34,2); | |
printf("%s",str1); | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=260&&yy>=15&&xx<=335&&yy<=30) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
list(); | |
} | |
} | |
} | |
getch(); | |
} | |
//*******************************************************************************/ | |
// Drawing Box Function | |
//*******************************************************************************// | |
void draw_box (int stratx, int straty, int endx, int endy, int color) | |
{ | |
setfillstyle(1,DARKGRAY); | |
bar(stratx-1,straty-1,endx+1,endy+1); | |
setfillstyle(1,color); | |
bar(stratx+3,straty,endx-3,endy); | |
} | |
//******************************************************************************// | |
// lengthopn Function | |
//******************************************************************************// | |
int flag=0; | |
void lengthop() | |
{ | |
flag=1; | |
int b,xx,yy,n; | |
draw_box(245,42,455,460,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(258,50,"Milimeter to Centimeter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,48-m,443+m,60+m); | |
} | |
setcolor(9); | |
outtextxy(258,73,"Centimeter to Milimeter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,71-m,443+m,83+m); | |
} | |
setcolor(9); | |
outtextxy(258,96,"Milimeter to Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,94-m,443+m,106+m); | |
} | |
setcolor(9); | |
outtextxy(258,119,"Meter to Milimeter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,117-m,443+m,129+m); | |
} | |
setcolor(9); | |
outtextxy(258,142,"Centimeter to Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,140-m,443+m,152+m); | |
} | |
setcolor(9); | |
outtextxy(258,165,"Meter to Centimeter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,163-m,443+m,175+m); | |
} | |
setcolor(9); | |
outtextxy(258,188,"Meter to Mile"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,186-m,443+m,198+m); | |
} | |
setcolor(9); | |
outtextxy(258,211,"Mile to Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,209-m,443+m,221+m); | |
} | |
setcolor(9); | |
outtextxy(258,234,"Centimeter to Kilometer"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,232-m,443+m,244+m); | |
} | |
setcolor(9); | |
outtextxy(258,257,"Kilometer to Centimeter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,255-m,443+m,267+m); | |
} | |
setcolor(9); | |
outtextxy(258,280,"Feet to Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,278-m,443+m,290+m); | |
} | |
setcolor(9); | |
outtextxy(258,303,"Meter to Feet"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,301-m,443+m,313+m); | |
} | |
setcolor(9); | |
outtextxy(258,326,"Yard to Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,324-m,443+m,336+m); | |
} | |
setcolor(9); | |
outtextxy(258,349,"Meter to Yard"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,347-m,443+m,359+m); | |
} | |
setcolor(9); | |
outtextxy(258,372,"Meter to Inch"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,370-m,443+m,382+m); | |
} | |
setcolor(9); | |
outtextxy(258,395,"Inch to Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,393-m,443+m,405+m); | |
} | |
setcolor(9); | |
outtextxy(258,418,"Kilometer to Mile"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,416-m,443+m,428+m); | |
} | |
setcolor(9); | |
outtextxy(258,441,"Mile to Kilometer"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,439-m,443+m,451+m); | |
} | |
setcolor(4); | |
outtextxy(258,464,"Back To Main List"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=253&&yy>=46&&xx<=445&&yy<=62) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mm_cm(k); | |
} } | |
if(xx>=253&&yy>=69&&xx<=445&&yy<=85) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cm_mm(k); | |
} | |
} | |
if(xx>=253&&yy>=92&&xx<=445&&yy<=108) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mm_m(k); | |
} | |
} | |
if(xx>=253&&yy>=115&&xx<=445&&yy<=131) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
m_mm(k); | |
} | |
} | |
if(xx>=253&&yy>=138&&xx<=445&&yy<=154) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cm_m(k); | |
} | |
} | |
if(xx>=253&&yy>=161&&xx<=445&&yy<=177) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
m_cm(k); | |
} | |
} | |
if(xx>=253&&yy>=184&&xx<=445&&yy<=200) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
m_mile(k); | |
} | |
} | |
if(xx>=253&&yy>=207&&xx<=445&&yy<=223) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mile_m(k); | |
} | |
} | |
if(xx>=253&&yy>=230&&xx<=445&&yy<=246) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cm_km(k); | |
} | |
} | |
if(xx>=253&&yy>=253&&xx<=445&&yy<=269) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
km_cm(k); }} | |
if(xx>=253&&yy>=276&&xx<=445&&yy<=292) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
feet_m(k); }} | |
if(xx>=253&&yy>=299&&xx<=445&&yy<=315) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
m_feet(k); }} | |
if(xx>=253&&yy>=322&&xx<=445&&yy<=338) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
yard_m(k); }} | |
if(xx>=253&&yy>=345&&xx<=445&&yy<=361) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
m_yard(k); }} | |
if(xx>=253&&yy>=368&&xx<=445&&yy<=384) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
inch_m(k); }} | |
if(xx>=253&&yy>=391&&xx<=445&&yy<=407) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
m_inch(k); }} | |
if(xx>=253&&yy>=414&&xx<=445&&yy<=430) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
km_mile(k); }} | |
if(xx>=253&&yy>=437&&xx<=445&&yy<=453) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mile_km(k); }} | |
if(xx>=253&&yy>=462&&xx<=427&&yy<=478) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
list(); | |
} | |
} | |
}} | |
//******************************************************************************// | |
// tempop Function | |
//******************************************************************************// | |
void tempop() | |
{ | |
flag=2; | |
int b,xx,yy,n; | |
draw_box(245,62,435,220,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(258,70,"Celsius to Fahrenheit"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,68-m,425+m,80+m); | |
} | |
setcolor(9); | |
outtextxy(258,95,"Fahrenheit to Celsius"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,93-m,425+m,105+m); | |
} | |
setcolor(9); | |
outtextxy(258,120,"Celsius to Kelvin"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,118-m,425+m,130+m); | |
} | |
setcolor(9); | |
outtextxy(258,145,"Kelvin to Celsius"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,143-m,425+m,155+m); | |
} | |
setcolor(9); | |
outtextxy(258,170,"Fahrenheit to Kelvin"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,168-m,425+m,180+m); | |
} | |
setcolor(9); | |
outtextxy(258,195,"Kelvin to Fahrenheit"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,193-m,425+m,205+m); | |
} | |
setcolor(4); | |
outtextxy(258,225,"Back To Main List"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=253&&yy>=66&&xx<=427&&yy<=82) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cel_f(k); | |
} } | |
if(xx>=253&&yy>=91&&xx<=427&&yy<=107) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
f_cel(k); | |
} | |
} | |
if(xx>=253&&yy>=116&&xx<=427&&yy<=132) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cel_k(k); | |
} | |
} | |
if(xx>=253&&yy>=141&&xx<=427&&yy<=157) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
k_cel(k); | |
} | |
} | |
if(xx>=253&&yy>=166&&xx<=427&&yy<=182) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
f_k(k); | |
} | |
} | |
if(xx>=253&&yy>=191&&xx<=427&&yy<=207) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
k_f(k); | |
} | |
} | |
if(xx>=253&&yy>=221&&xx<=427&&yy<=237) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
list(); | |
} | |
} | |
} | |
} | |
//******************************************************************************// | |
// weightop Function | |
//******************************************************************************// | |
void weightop() | |
{ | |
flag=3; | |
int b,xx,yy,n; | |
draw_box(245,62,435,315,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(258,70,"Miligram to Gram"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,68-m,425+m,80+m); | |
} | |
setcolor(9); | |
outtextxy(258,95,"Gram to Miligram"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,93-m,425+m,105+m); | |
} | |
setcolor(9); | |
outtextxy(258,120,"Pound to Kilogram"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,118-m,425+m,130+m); | |
} | |
setcolor(9); | |
outtextxy(258,145,"Kilogram to Pound"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,143-m,425+m,155+m); | |
} | |
setcolor(9); | |
outtextxy(258,170,"Gram to Kilogram"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,168-m,425+m,180+m); | |
} | |
setcolor(9); | |
outtextxy(258,195,"Kilogram to Gram"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,193-m,425+m,205+m); | |
} | |
setcolor(9); | |
outtextxy(258,220,"Gram to Pound"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,218-m,425+m,230+m); | |
} | |
setcolor(9); | |
outtextxy(258,245,"Pound to Gram"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,243-m,425+m,255+m); | |
} | |
setcolor(9); | |
outtextxy(258,270,"Kilogram to Metricton"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,268-m,425+m,280+m); | |
} | |
setcolor(9); | |
outtextxy(258,295,"Metricton to Kilogram"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,293-m,425+m,305+m); | |
} | |
setcolor(4); | |
outtextxy(258,320,"Back To Main List"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=253&&yy>=66&&xx<=427&&yy<=82) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
milligm_gm(k); | |
} } | |
if(xx>=253&&yy>=91&&xx<=427&&yy<=107) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
gm_milligm(k); | |
} | |
} | |
if(xx>=253&&yy>=116&&xx<=427&&yy<=132) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
pound_kg(k); | |
} | |
} | |
if(xx>=253&&yy>=141&&xx<=427&&yy<=157) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
kg_pound(k); | |
} | |
} | |
if(xx>=253&&yy>=166&&xx<=427&&yy<=182) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
gm_kg(k); | |
} | |
} | |
if(xx>=253&&yy>=191&&xx<=427&&yy<=207) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
kg_gm(k); | |
} | |
} | |
if(xx>=253&&yy>=216&&xx<=427&&yy<=232) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
gm_pound(k); | |
} | |
} | |
if(xx>=253&&yy>=241&&xx<=427&&yy<=257) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
pound_gm(k); | |
} | |
} | |
if(xx>=253&&yy>=266&&xx<=427&&yy<=282) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
kg_mton(k); | |
} | |
} | |
if(xx>=253&&yy>=291&&xx<=427&&yy<=307) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mton_kg(k); }} | |
if(xx>=253&&yy>=316&&xx<=427&&yy<=332) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
list(); | |
} | |
} | |
}} | |
//******************************************************************************// | |
// areaop Function | |
//******************************************************************************// | |
void areaop() | |
{ | |
flag=4; | |
int b,xx,yy,n; | |
draw_box(245,42,455,460,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(258,50,"Sq.Mlimtr to Sq.Cntimtr"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,48-m,443+m,60+m); | |
} | |
setcolor(9); | |
outtextxy(258,73,"Sq.Cntimtr to Sq.Mlimtr"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,71-m,443+m,83+m); | |
} | |
setcolor(9); | |
outtextxy(258,96,"Sq.Mlimetr to Sq.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,94-m,443+m,106+m); | |
} | |
setcolor(9); | |
outtextxy(258,119,"Sq.Meter to Sq.Mlimter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,117-m,443+m,129+m); | |
} | |
setcolor(9); | |
outtextxy(258,142,"Sq.Centimtr to Sq.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,140-m,443+m,152+m); | |
} | |
setcolor(9); | |
outtextxy(258,165,"Sq.Meter to Sq.Centimtr"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,163-m,443+m,175+m); | |
} | |
setcolor(9); | |
outtextxy(258,188,"Sq.Meter to Sq.Kilometr"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,186-m,443+m,198+m); | |
} | |
setcolor(9); | |
outtextxy(258,211,"Sq.Kilometr to Sq.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,209-m,443+m,221+m); | |
} | |
setcolor(9); | |
outtextxy(258,234,"Sq.Feet to Sq.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,232-m,443+m,244+m); | |
} | |
setcolor(9); | |
outtextxy(258,257,"Sq.Meter to Sq.Feet"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,255-m,443+m,267+m); | |
} | |
setcolor(9); | |
outtextxy(258,280,"Sq.Yard to Sq.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,278-m,443+m,290+m); | |
} | |
setcolor(9); | |
outtextxy(258,303,"Sq.Meter to Sq.Yard"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,301-m,443+m,313+m); | |
} | |
setcolor(9); | |
outtextxy(258,326,"Sq.Mile to Sq.Kilometer"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,324-m,443+m,336+m); | |
} | |
setcolor(9); | |
outtextxy(258,349,"Sq.Kilometer to Sq.Mile"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,347-m,443+m,359+m); | |
} | |
setcolor(9); | |
outtextxy(258,372,"Acre to Hector"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,370-m,443+m,382+m); | |
} | |
setcolor(9); | |
outtextxy(258,395,"Hector to Acre"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,393-m,443+m,405+m); | |
} | |
setcolor(9); | |
outtextxy(258,418,"Acre to Sq.Kilometer"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,416-m,443+m,428+m); | |
} | |
setcolor(9); | |
outtextxy(258,441,"Sq.Kilometer to Acre"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,439-m,443+m,451+m); | |
} | |
setcolor(4); | |
outtextxy(258,464,"Back To Main List"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=253&&yy>=46&&xx<=445&&yy<=62) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mmSq_cmSq(k); | |
} } | |
if(xx>=253&&yy>=69&&xx<=445&&yy<=85) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cmSq_mmSq(k); | |
} | |
} | |
if(xx>=253&&yy>=92&&xx<=445&&yy<=108) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mmSq_mSq(k); | |
} | |
} | |
if(xx>=253&&yy>=115&&xx<=445&&yy<=131) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mSq_mmSq(k); | |
} | |
} | |
if(xx>=253&&yy>=138&&xx<=445&&yy<=154) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cmSq_mSq(k); | |
} | |
} | |
if(xx>=253&&yy>=161&&xx<=445&&yy<=177) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mSq_cmSq(k); | |
} | |
} | |
if(xx>=253&&yy>=184&&xx<=445&&yy<=200) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mSq_kmSq(k); | |
} | |
} | |
if(xx>=253&&yy>=207&&xx<=445&&yy<=223) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
kmSq_mSq(k); | |
} | |
} | |
if(xx>=253&&yy>=230&&xx<=445&&yy<=246) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
feetSq_mSq(k); | |
} | |
} | |
if(xx>=253&&yy>=253&&xx<=445&&yy<=269) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mSq_feetSq(k); }} | |
if(xx>=253&&yy>=276&&xx<=445&&yy<=292) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
yardSq_mSq(k); }} | |
if(xx>=253&&yy>=299&&xx<=445&&yy<=315) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mSq_yardSq(k); }} | |
if(xx>=253&&yy>=322&&xx<=445&&yy<=338) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mileSq_kmSq(k); }} | |
if(xx>=253&&yy>=345&&xx<=445&&yy<=361) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
kmSq_mileSq(k); }} | |
if(xx>=253&&yy>=368&&xx<=445&&yy<=384) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
acre_hect(k); }} | |
if(xx>=253&&yy>=391&&xx<=445&&yy<=407) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
hect_acre(k); }} | |
if(xx>=253&&yy>=414&&xx<=445&&yy<=430) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
acre_kmSq(k); }} | |
if(xx>=253&&yy>=437&&xx<=445&&yy<=453) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
kmSq_acre(k); }} | |
if(xx>=253&&yy>=460&&xx<=427&&yy<=476) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
list(); | |
} | |
} | |
}} | |
//******************************************************************************// | |
// volumeop Function | |
//******************************************************************************// | |
void volumeop() | |
{ | |
flag=5; | |
int b,xx,yy,n; | |
draw_box(245,62,435,415,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(258,70,"Mililitre to Litre"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,68-m,425+m,80+m); | |
} | |
setcolor(9); | |
outtextxy(258,95,"Litre to Mililtre"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,93-m,425+m,105+m); | |
} | |
setcolor(9); | |
outtextxy(258,120,"Cu.Mlmtr to Cu.Cntmtr"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,118-m,425+m,130+m); | |
} | |
setcolor(9); | |
outtextxy(258,145,"Cu.Cntmtr to Cu.Mlmtr"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,143-m,425+m,155+m); | |
} | |
setcolor(9); | |
outtextxy(258,170,"Cu.Cntmtr to Cu.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,168-m,425+m,180+m); | |
} | |
setcolor(9); | |
outtextxy(258,195,"Cu.Meter to Cu.Cntmtr"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,193-m,425+m,205+m); | |
} | |
setcolor(9); | |
outtextxy(258,220,"Cu.Inch to Cu.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,218-m,425+m,230+m); | |
} | |
setcolor(9); | |
outtextxy(258,245,"Cu,Meter to Cu.Inch"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,243-m,425+m,255+m); | |
} | |
setcolor(9); | |
outtextxy(258,270,"Cu.Feet to Cu.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,268-m,425+m,280+m); | |
} | |
setcolor(9); | |
outtextxy(258,295,"Cu.Meter to Cu.Feet"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,293-m,425+m,305+m); | |
} | |
setcolor(9); | |
outtextxy(258,320,"Cu.Meter to Gallon"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,318-m,425+m,330+m); | |
} | |
setcolor(9); | |
outtextxy(258,345,"Gallon to Cu.Meter"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,343-m,425+m,355+m); | |
} | |
setcolor(9); | |
outtextxy(258,370,"Litre to Gallon"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,368-m,425+m,380+m); | |
} | |
setcolor(9); | |
outtextxy(258,395,"Gallon to Litre"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,393-m,425+m,405+m); | |
} | |
setcolor(4); | |
outtextxy(258,420,"Back To Main List"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=253&&yy>=66&&xx<=427&&yy<=82) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mL_L(k); | |
} } | |
if(xx>=253&&yy>=91&&xx<=427&&yy<=107) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
L_mL(k); | |
} | |
} | |
if(xx>=253&&yy>=116&&xx<=427&&yy<=132) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mmQ_cmQ(k); | |
} | |
} | |
if(xx>=253&&yy>=141&&xx<=427&&yy<=157) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cmQ_mmQ(k); | |
} | |
} | |
if(xx>=253&&yy>=166&&xx<=427&&yy<=182) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cmQ_mQ(k); | |
} | |
} | |
if(xx>=253&&yy>=191&&xx<=427&&yy<=207) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mQ_cmQ(k); | |
} | |
} | |
if(xx>=253&&yy>=216&&xx<=427&&yy<=230) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
inchQ_mQ(k); | |
} | |
} | |
if(xx>=253&&yy>=241&&xx<=427&&yy<=255) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mQ_inchQ(k); | |
} | |
} | |
if(xx>=253&&yy>=266&&xx<=427&&yy<=280) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
feetQ_mQ(k); | |
} | |
} | |
if(xx>=253&&yy>=291&&xx<=427&&yy<=305) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mQ_feetQ(k); }} | |
if(xx>=253&&yy>=316&&xx<=427&&yy<=330) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
mQ_gallon(k); }} | |
if(xx>=253&&yy>=341&&xx<=427&&yy<=355) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
gallon_mQ(k); }} | |
if(xx>=253&&yy>=366&&xx<=427&&yy<=382) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
L_gallon(k); }} | |
if(xx>=253&&yy>=391&&xx<=427&&yy<=407) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
gallon_L(k); }} | |
if(xx>=253&&yy>=416&&xx<=427&&yy<=432) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
list(); | |
} | |
} | |
}} | |
//******************************************************************************// | |
// numberop Function | |
//******************************************************************************// | |
void numberop() | |
{ | |
flag=6; | |
int b,xx,yy,n; | |
draw_box(245,62,435,365,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(258,70,"Binary to Decimal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,68-m,425+m,80+m); | |
} | |
setcolor(9); | |
outtextxy(258,95,"Decimal to Binary"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,93-m,425+m,105+m); | |
} | |
setcolor(9); | |
outtextxy(258,120,"Decimal to Octal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,118-m,425+m,130+m); | |
} | |
setcolor(9); | |
outtextxy(258,145,"Octal to Decimal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,143-m,425+m,155+m); | |
} | |
setcolor(9); | |
outtextxy(258,170,"Decimal to HexaDeciml"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,168-m,425+m,180+m); | |
} | |
setcolor(9); | |
outtextxy(258,195,"Hexadeciml to Decimal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,193-m,425+m,205+m); | |
} | |
setcolor(9); | |
outtextxy(258,220,"Octal to Hexadecimal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,218-m,425+m,230+m); | |
} | |
setcolor(9); | |
outtextxy(258,245,"Hexadecimal to Octal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,243-m,425+m,255+m); | |
} | |
setcolor(9); | |
outtextxy(258,270,"Binary to Octal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,268-m,425+m,280+m); | |
} | |
setcolor(9); | |
outtextxy(258,295,"Octal to binary"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,293-m,425+m,305+m); | |
} | |
setcolor(9); | |
outtextxy(258,320,"Binary to Hexadecimal"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,318-m,425+m,330+m); | |
} | |
setcolor(9); | |
outtextxy(258,345,"Hexadecimal to Binary"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,343-m,425+m,355+m); | |
} | |
setcolor(4); | |
outtextxy(258,370,"Back To Main List"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=253&&yy>=66&&xx<=427&&yy<=82) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
binary_decimal(n); | |
} } | |
if(xx>=253&&yy>=91&&xx<=427&&yy<=107) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
decimal_binary(n); | |
} | |
} | |
if(xx>=253&&yy>=116&&xx<=427&&yy<=132) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
decimal_octal(n); | |
} | |
} | |
if(xx>=253&&yy>=141&&xx<=427&&yy<=157) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
octal_decimal(n); | |
} | |
} | |
if(xx>=253&&yy>=166&&xx<=427&&yy<=182) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
decimal_hex(hex); | |
} | |
} | |
if(xx>=253&&yy>=191&&xx<=427&&yy<=207) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
// hex_decimal(hex); | |
} | |
} | |
if(xx>=253&&yy>=216&&xx<=427&&yy<=232) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
octal_hex(hex); | |
} | |
} | |
if(xx>=253&&yy>=241&&xx<=427&&yy<=257) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
//hex_octal(hex); | |
} | |
} | |
if(xx>=253&&yy>=266&&xx<=427&&yy<=282) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
binary_octal(n); | |
} } | |
if(xx>=253&&yy>=291&&xx<=427&&yy<=307) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
octal_binary(n); }} | |
if(xx>=253&&yy>=316&&xx<=427&&yy<=332) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
binary_hex(hex); | |
} | |
} | |
if(xx>=253&&yy>=341&&xx<=427&&yy<=357) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
// hex_binary(n); | |
}} | |
if(xx>=253&&yy>=366&&xx<=427&&yy<=382) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
list(); | |
} | |
} | |
}} | |
//******************************************************************************// | |
// angelop Function | |
//******************************************************************************// | |
void angelop() | |
{ | |
//list(); | |
flag=7; | |
int b,xx,yy,n; | |
draw_box(245,62,435,215,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(258,70,"Degree to Radian"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,68-m,425+m,80+m); | |
} | |
setcolor(9); | |
outtextxy(258,95,"Radian to Degree"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,93-m,425+m,105+m); | |
} | |
setcolor(9); | |
outtextxy(258,120,"Degree to Gradian"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,118-m,425+m,130+m); | |
} | |
setcolor(9); | |
outtextxy(258,145,"Gradian to Degree"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,143-m,425+m,155+m); | |
} | |
setcolor(9); | |
outtextxy(258,170,"Radian to Gradian"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,168-m,425+m,180+m); | |
} | |
setcolor(9); | |
outtextxy(258,195,"Gradian to Radian"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(255-m,193-m,425+m,205+m); | |
} | |
setcolor(4); | |
outtextxy(258,220,"Back To Main List"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=253&&yy>=66&&xx<=427&&yy<=82) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
degree_radian(k); | |
} } | |
if(xx>=253&&yy>=91&&xx<=427&&yy<=107) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
radian_degree(k); | |
} | |
} | |
if(xx>=253&&yy>=116&&xx<=427&&yy<=132) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
degree_gradian(k); | |
} | |
} | |
if(xx>=253&&yy>=141&&xx<=427&&yy<=157) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
gradian_degree(k); | |
} | |
} | |
if(xx>=253&&yy>=166&&xx<=427&&yy<=182) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
radian_gradian(k); | |
} | |
} | |
if(xx>=253&&yy>=191&&xx<=427&&yy<=207) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
gradian_radian(k); | |
} | |
} | |
if(xx>=253&&yy>=216&&xx<=427&&yy<=232) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
list(); | |
} | |
} | |
//list(); | |
}//list(); | |
} | |
//list(); | |
//******************************************************************************// | |
// All Function | |
//******************************************************************************// | |
// | |
//Length// | |
// | |
float mm_cm(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Milimeter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Centemeter ="); | |
gotoxy(73,7); | |
printf("%f",k*.1); | |
c(); | |
} | |
float cm_mm(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Centemeter ="); | |
showmouse(); | |
gotoxy(73,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Milimeter ="); | |
gotoxy(72,7); | |
printf("%f",k*10); | |
c(); | |
} | |
float mm_m(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Milimeter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Meter ="); | |
gotoxy(72,7); | |
printf("%f",k*.001); | |
c(); | |
} | |
float m_mm(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Meter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Milimeter ="); | |
gotoxy(72,7); | |
printf("%.3f",k*1000); | |
c(); | |
} | |
float cm_m(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Centemeter ="); | |
showmouse(); | |
gotoxy(73,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Meter ="); | |
gotoxy(72,7); | |
printf("%f",k*.01); | |
c(); | |
} | |
float m_cm(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Meter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Centemeter ="); | |
gotoxy(73,7); | |
printf("%.3f",k*100); | |
c(); | |
} | |
float m_mile(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Meter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Mile ="); | |
gotoxy(72,7); | |
printf("%f",k*.00062); | |
c(); | |
} | |
float mile_m(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Mile ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Meter ="); | |
gotoxy(71,7); | |
printf("%.3f",k*1609.344); | |
c(); | |
} | |
float cm_km(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Centemeter ="); | |
showmouse(); | |
gotoxy(73,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Kilometer ="); | |
gotoxy(72,7); | |
printf("%f",k*0.00001); | |
c(); | |
} | |
float km_cm(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Kilometer ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Centemeter ="); | |
gotoxy(73,7); | |
printf("%f",k*100000); | |
c(); | |
} | |
float feet_m(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Feet ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Meter ="); | |
gotoxy(72,7); | |
printf("%f",k*.3048); | |
c(); | |
} | |
float m_feet(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Meter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Feet ="); | |
gotoxy(72,7); | |
printf("%.3f",k*3.28084); | |
c(); | |
} | |
float yard_m(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Yard ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Meter ="); | |
gotoxy(72,7); | |
printf("%f",k*0.9144); | |
c(); | |
} | |
float m_yard(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Meter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Yard ="); | |
gotoxy(72,7); | |
printf("%f",k*1.09361); | |
c(); | |
} | |
float inch_m(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Inch ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Meter ="); | |
gotoxy(72,7); | |
printf("%f",k*.0254); | |
c(); | |
} | |
float m_inch(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Meter ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%.3f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Inch ="); | |
gotoxy(72,7); | |
printf("%f",k*39.37008); | |
c(); | |
} | |
float km_mile(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Kilometer ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Mile ="); | |
gotoxy(72,7); | |
printf("%f",k*.6213712); | |
c(); | |
} | |
float mile_km(float k) | |
{ | |
setcolor(5); | |
outtextxy(480,70,"Mile ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(480,100,"Kilometer ="); | |
gotoxy(72,7); | |
printf("%.3f",k*1.60934); | |
c(); | |
} | |
// | |
//Clear// | |
// | |
// | |
//Temperature// | |
// | |
float cel_f(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Celsius ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Fahrenheit ="); | |
gotoxy(70,7); | |
printf("%f",(((9*k)/5)+32)); | |
c(); | |
} | |
float f_cel(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Fahrenheit ="); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Celsius ="); | |
gotoxy(70,7); | |
printf("%f",(((k-32)/9)*5)); | |
c(); } | |
float cel_k(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Celsius ="); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Kelvin ="); | |
gotoxy(70,7); | |
printf(" %f",k+273); | |
c(); | |
} | |
float k_cel(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Kelvin ="); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Celsius ="); | |
gotoxy(70,7); | |
printf("%f",k-273); | |
c(); | |
} | |
float f_k(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Fahrenheit ="); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Kelvin ="); | |
gotoxy(70,7); | |
printf("%f",((((5*k)-160)/9)+273)); | |
c(); | |
} | |
float k_f(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Kelvin ="); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Fahrenheit ="); | |
gotoxy(70,7); | |
printf("%f",((((9*k)-2457)/5)+32)); | |
c(); | |
} | |
// | |
//Weight// | |
// | |
float milligm_gm(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Miligram ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Gram ="); | |
gotoxy(70,7); | |
printf("%f",k*.001); | |
c(); | |
} | |
float gm_milligm(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Gram ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Miligram ="); | |
gotoxy(70,7); | |
printf("%.3f",k*1000); | |
c(); | |
} | |
float pound_kg(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Pound ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Kilogram ="); | |
gotoxy(70,7); | |
printf("%f",k*.45359); | |
c(); | |
} | |
float kg_pound(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Kilogram ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Pound ="); | |
gotoxy(70,7); | |
printf("%f",2.20462*k); | |
c(); | |
} | |
float gm_kg(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Gram ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Kilogram ="); | |
gotoxy(70,7); | |
printf("%f",k*.001); | |
c(); | |
} | |
float kg_gm(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Kilogram ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Gram ="); | |
gotoxy(70,7); | |
printf("%.3f",k*1000); | |
c(); | |
} | |
float gm_pound(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Gram ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Pound ="); | |
gotoxy(70,7); | |
printf("%f",k*.0022); | |
c(); | |
} | |
float pound_gm(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Pound ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Gram ="); | |
gotoxy(70,7); | |
printf("%.3f",k*453.59237); | |
c(); | |
} | |
float kg_mton(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Kilogram ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Metric Ton="); | |
gotoxy(70,7); | |
printf("%f",k*.001); | |
c(); | |
} | |
float mton_kg(float k) | |
{ | |
setcolor(5); | |
outtextxy(450,70,"Metric Ton ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(450,100,"Kilogram ="); | |
gotoxy(70,7); | |
printf("%.3f",k*1000); | |
c(); | |
} | |
// | |
//Area// | |
// | |
float mmSq_cmSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Mm ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Cm ="); | |
gotoxy(70,7); | |
printf("%f",k*.01); | |
c(); | |
} | |
float cmSq_mmSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Cm ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Mm ="); | |
gotoxy(70,7); | |
printf("%f",k*100); | |
c(); | |
} | |
float mmSq_mSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Mm ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Meter ="); | |
gotoxy(70,7); | |
printf("%f",k*.000001); | |
c(); | |
} | |
float mSq_mmSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Meter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Mm ="); | |
gotoxy(70,7); | |
printf("%.2f",k*1000000); | |
c(); | |
} | |
float cmSq_mSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Cm ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Meter ="); | |
gotoxy(70,7); | |
printf("%f",k*.0001); | |
c(); | |
} | |
float mSq_cmSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Meter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.cm ="); | |
gotoxy(70,7); | |
printf("%.3f",k*10000); | |
c(); | |
} | |
float mSq_kmSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Meter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Km ="); | |
gotoxy(70,7); | |
printf("%f",k*.000001); | |
c(); | |
} | |
float kmSq_mSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Km ="); | |
showmouse(); | |
gotoxy(70,5) ; | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Meter ="); | |
gotoxy(70,7); | |
printf("%.2f",k*1000000); | |
c(); | |
} | |
float feetSq_mSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Feet ="); | |
showmouse(); | |
gotoxy(70,5) ; | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Meter ="); | |
gotoxy(70,7); | |
printf("%f",k*.0929); | |
c(); | |
} | |
float mSq_feetSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Meter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Feet ="); | |
gotoxy(70,7); | |
printf("%f",k*10.76391); | |
c(); | |
} | |
float yardSq_mSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Yard ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Meter ="); | |
gotoxy(70,7); | |
printf("%f",k*.83613); | |
c(); | |
} | |
float mSq_yardSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Meter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Yard ="); | |
gotoxy(70,7); | |
printf("%f",k*1.19599); | |
c(); | |
} | |
float mileSq_kmSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Mile ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Km ="); | |
gotoxy(70,7); | |
printf("%f",k*2.5899); | |
c(); | |
} | |
float kmSq_mileSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Km ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Mile ="); | |
gotoxy(70,7); | |
printf("%f",k*.3861); | |
c(); | |
} | |
float acre_hect(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Acre ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Hector ="); | |
gotoxy(70,7); | |
printf("%f",k*.40469); | |
c(); | |
} | |
float hect_acre(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Hector ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Acre ="); | |
gotoxy(70,7); | |
printf("%f" ,k*2.47105); | |
c(); | |
} | |
float acre_kmSq(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Acre ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Sq.Km ="); | |
gotoxy(70,7); | |
printf("%f",k*.00405); | |
c(); | |
} | |
float kmSq_acre(float k) | |
{ | |
setcolor(5); | |
outtextxy(470,70,"Sq.Km ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(470,100,"Acre ="); | |
gotoxy(70,7); | |
printf("%.5f",k*247.10538); | |
c(); | |
} | |
// | |
//Volume// | |
// | |
float mL_L(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"MiliLitre ="); | |
showmouse(); | |
gotoxy(72,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Litre ="); | |
gotoxy(70,7); | |
printf("%f",k*.001); | |
c(); | |
} | |
float L_mL(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Litre ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"MiliLitre ="); | |
gotoxy(72,7); | |
printf("%.3f",k*1000); | |
c(); | |
} | |
float mmQ_cmQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicMm ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicCm ="); | |
gotoxy(70,7); | |
printf("%f",k*.001); | |
c(); | |
} | |
float cmQ_mmQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicCm ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicMm ="); | |
gotoxy(70,7); | |
printf("%.5f",k*1000); | |
c(); | |
} | |
float cmQ_mQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicCm ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicMeter ="); | |
gotoxy(70,7); | |
printf("%f",k*.000001); | |
c(); | |
} | |
float mQ_cmQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicMeter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicCm ="); | |
gotoxy(68,7); | |
printf("%.3f",k*1000000); | |
c(); | |
} | |
float inchQ_mQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicInch ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicMeter ="); | |
gotoxy(70,7); | |
printf("%f",k*.00002); | |
c(); | |
} | |
float mQ_inchQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicMeter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicInch ="); | |
gotoxy(70,7); | |
printf("%.1f",k*61023.74409); | |
c(); | |
} | |
float feetQ_mQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicFeet ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicMeter ="); | |
gotoxy(70,7); | |
printf("%.5f",k*1222); | |
c(); | |
} | |
float mQ_feetQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicMeter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicFeet ="); | |
gotoxy(70,7); | |
printf("%f",k*123); | |
c(); | |
} | |
float mQ_gallon(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"CubicMeter ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Gallon ="); | |
gotoxy(70,7); | |
printf("%.5f",k*264.17205); | |
c(); | |
} | |
float gallon_mQ(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Gallon ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"CubicMeter ="); | |
gotoxy(70,7); | |
printf("%f",k*.00379); | |
c(); | |
} | |
float L_gallon(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Litre ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Gallon ="); | |
gotoxy(70,7); | |
printf("%f",k*.21997); | |
c(); | |
} | |
float gallon_L(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Gallon ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Litre ="); | |
gotoxy(70,7); | |
printf("%f",k*4.54609); | |
c(); | |
} | |
// | |
//Number// | |
// | |
int binary_decimal(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Binary ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d", &n); | |
int decimal=0, k=0, rem; | |
while (n!=0) | |
{ | |
rem = n%10; | |
n/=10; | |
decimal += rem*pow(2,k); | |
++k; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Decimal ="); | |
gotoxy(70,7); | |
printf("%d ", decimal); | |
c(); | |
} | |
int decimal_binary(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Decimal ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d", &n); | |
int rem, k=0, binary[1000],p; | |
while (n>0) | |
{ binary[k]=n%2; | |
k++; | |
n=n/2; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Binary ="); | |
gotoxy(70,7); | |
for(p=k-1;p>=0;p--) | |
{ printf("%d",binary[p]); } | |
c() ; | |
} | |
int decimal_octal(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Decimal ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d", &n); | |
int rem, k=1, octal=0; | |
while (n!=0) | |
{ | |
rem=n%8; | |
n/=8; | |
octal+=rem*k; | |
k*=10; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Octal ="); | |
gotoxy(70,7); | |
printf("%d",octal); | |
c(); | |
} | |
int octal_decimal(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Octal ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d", &n); | |
int decimal=0, k=0, rem; | |
while (n!=0) | |
{ | |
rem = n%10; | |
n/=10; | |
decimal += rem*pow(8,k); | |
++k; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Decimal ="); | |
gotoxy(70,7); | |
printf("%d",decimal); | |
c(); | |
} | |
char decimal_hex(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Decimal ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d", &n); | |
char hex[100]; | |
int k=1,p,tmp,q; | |
q=n; | |
while(q!=0){ | |
tmp=q%16; | |
if(tmp<10) | |
tmp=tmp+48; | |
else | |
tmp=tmp+55; | |
hex[k++]=tmp;q=q/16;} | |
setcolor(5); | |
outtextxy(460,100,"Hexadecimal ="); | |
gotoxy(72,7); | |
for(p=k-1;p>0;p--) | |
printf("%c",hex[p]); | |
c(); | |
} | |
int hex_decimal(char hex[]) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"HexaDecimal ="); | |
showmouse(); | |
gotoxy(70,5); | |
// printf("Enter a hexadecimal number: "); | |
scanf("%s", hex); | |
int k, length, sum=0; | |
for(length=0; hex[length]!='\0'; ++length); | |
for(k=0; hex[k]!='\0'; ++k, --length) | |
{ | |
if(hex[k]>='0' && hex[k]<='9') | |
sum+=(hex[k]-'0')*pow(16,length-1); | |
if(hex[k]>='A' && hex[k]<='F') | |
sum+=(hex[k]-55)*pow(16,length-1); | |
if(hex[k]>='a' && hex[k]<='f') | |
sum+=(hex[k]-87)*pow(16,length-1); | |
} | |
setcolor(5); | |
outtextxy(460,100,"Decimal ="); | |
gotoxy(70,7); | |
printf("%d",sum); | |
c(); | |
} | |
char octal_hex(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Octal ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d", &n); | |
int k=0,decimal=0, rem; | |
while (n!=0) | |
{ | |
rem = n%10; | |
n/=10; | |
decimal += rem*pow(8,k); | |
++k; | |
} | |
char hex[100]; | |
int j=1,p,tmp,q; | |
q=decimal; | |
while(q!=0){ | |
tmp=q%16; | |
if(tmp<10) | |
tmp=tmp+48; | |
else | |
tmp=tmp+55; | |
hex[j++]=tmp;q=q/16;} | |
setcolor(5); | |
outtextxy(460,100,"Hexadecimal ="); | |
gotoxy(72,7); | |
for(p=j-1;p>0;p--) | |
printf("%c",hex[p]); | |
c(); | |
} | |
int hex_octal(char hex[]) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Hexadecimal ="); | |
showmouse(); | |
gotoxy(70,5); | |
//printf("Enter hexadecimal number: "); | |
scanf("%s",hex); | |
int k, length, decimal=0, octal=0; | |
for(length=0; hex[length]!='\0'; ++length); | |
for(k=0; hex[k]!='\0'; ++k, --length) | |
{ | |
if(hex[k]>='0' && hex[k]<='9') | |
decimal+=(hex[k]-'0')*pow(16,length-1); | |
if(hex[k]>='A' && hex[k]<='F') | |
decimal+=(hex[k]-55)*pow(16,length-1); | |
if(hex[k]>='a' && hex[k]<='f') | |
decimal+=(hex[k]-87)*pow(16,length-1); | |
} | |
k=1; | |
while (decimal!=0) | |
{ | |
octal+=(decimal%8)*k; | |
decimal/=8; | |
k*=10; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Octal ="); | |
gotoxy(72,7); | |
printf("%d",octal); | |
c(); | |
} | |
int binary_octal(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Binary ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d",&n); | |
int octal=0, decimal=0, k=0; | |
while(n!=0) | |
{ | |
decimal+=(n%10)*pow(2,k); | |
++k; | |
n/=10; | |
} | |
k=1; | |
while (decimal!=0) | |
{ | |
octal+=(decimal%8)*k; | |
decimal/=8; | |
k*=10; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Octal ="); | |
gotoxy(70,7); | |
printf("%d",octal); | |
c(); | |
} | |
int octal_binary(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Octal ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d",&n); | |
int decimal=0, binary=0, k=0; | |
while (n!=0) | |
{ | |
decimal+=(n%10)*pow(8,k); | |
++k; | |
n/=10; | |
} | |
k=1; | |
while(decimal!=0) | |
{ | |
binary+=(decimal%2)*k; | |
decimal/=2; | |
k*=10; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Binary ="); | |
gotoxy(70,7); | |
printf("%d",binary); | |
c(); | |
} | |
char binary_hex(int n) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Binary ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%d",&n); | |
int k=0,decimal=0, rem; | |
while (n!=0) | |
{ | |
decimal += (n%10)*pow(2,k); | |
n/=10; | |
++k; | |
} | |
char hex[100]; | |
int j=1,p,tmp,q; | |
q=decimal; | |
while(q!=0){ | |
tmp=q%16; | |
if(tmp<10) | |
tmp=tmp+48; | |
else | |
tmp=tmp+55; | |
hex[j++]=tmp;q=q/16;} | |
setcolor(5); | |
outtextxy(460,100,"Hexadecimal ="); | |
gotoxy(72,7); | |
for(p=j-1;p>0;p--) | |
printf("%c",hex[p]); | |
c(); | |
} | |
int hex_binary(char hex[]) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Hexadecimal ="); | |
showmouse(); | |
gotoxy(70,5); | |
//printf("Enter hexadecimal number: "); | |
scanf("%s",hex); | |
int k, length, decimal=0, binary=0; | |
for(length=0; hex[length]!='\0'; ++length); | |
for(k=0; hex[k]!='\0'; ++k, --length) | |
{ | |
if(hex[k]>='0' && hex[k]<='9') | |
decimal+=(hex[k]-'0')*pow(16,length-1); | |
if(hex[k]>='A' && hex[k]<='F') | |
decimal+=(hex[k]-55)*pow(16,length-1); | |
if(hex[k]>='a' && hex[k]<='f') | |
decimal+=(hex[k]-87)*pow(16,length-1); | |
} | |
k=1; | |
while (decimal!=0) | |
{ | |
binary+=(decimal%2)*k; | |
decimal/=2; | |
k*=10; | |
} | |
setcolor(5); | |
outtextxy(460,100,"Binary ="); | |
gotoxy(72,7); | |
printf("%d",binary); | |
c(); | |
} | |
// | |
//Angle// | |
// | |
float degree_radian(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Degree ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Radian ="); | |
gotoxy(70,7); | |
printf("%f",k*0.01745); | |
c(); | |
} | |
float radian_degree(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Radian ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Degree ="); | |
gotoxy(70,7); | |
printf("%f",k*57.29577); | |
c(); | |
} | |
float degree_gradian(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Degree ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Gradian ="); | |
gotoxy(70,7); | |
printf("%f",k*1.11111); | |
c(); | |
} | |
float gradian_degree(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Gradian ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Degree ="); | |
gotoxy(70,7); | |
printf("%f",k*0.9); | |
c(); | |
} | |
float radian_gradian(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Radian ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Gradian ="); | |
gotoxy(70,7); | |
printf("%f",k*63.66197); | |
c(); | |
} | |
float gradian_radian(float k) | |
{ | |
setcolor(5); | |
outtextxy(460,70,"Gradian ="); | |
showmouse(); | |
gotoxy(70,5); | |
scanf("%f",&k); | |
setcolor(5); | |
outtextxy(460,100,"Radian ="); | |
gotoxy(70,7); | |
printf("%f",k*0.01570); | |
c(); | |
} | |
//********************************************************************************// | |
// List Function | |
//********************************************************************************// | |
void list() | |
{ | |
int b,xx,yy,n; | |
draw_box(2,62,160,300,0); | |
showmouse(); | |
setcolor(9); | |
outtextxy(15,70,"Length"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,68-m,150+m,80+m); | |
} | |
setcolor(9); | |
outtextxy(15,95,"Temperature"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,93-m,150+m,105+m); | |
} | |
setcolor(9); | |
outtextxy(15,120,"Weight"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,118-m,150+m,130+m); | |
} | |
setcolor(9); | |
outtextxy(15,145,"Area"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,143-m,150+m,155+m); | |
} | |
setcolor(9); | |
outtextxy(15,170,"Volume"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,168-m,150+m,180+m); | |
} | |
setcolor(9); | |
outtextxy(15,195,"Number Convertion"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,193-m,150+m,205+m); | |
} | |
setcolor(9); | |
outtextxy(15,220,"Angel"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,218-m,150+m,230+m); | |
} | |
setcolor(4); | |
outtextxy(15,255,"Exit"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(10-m,253-m,150+m,265+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=8&&yy>=66&&xx<=152&&yy<=82) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
lengthop(); | |
//cleardevice(); | |
//c(); | |
} | |
} | |
if(xx>=8&&yy>=91&&xx<=152&&yy<=107) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
tempop(); | |
} | |
} | |
if(xx>=8&&yy>=116&&xx<=152&&yy<=132) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
weightop(); | |
} | |
} | |
if(xx>=8&&yy>=141&&xx<=152&&yy<=157) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
areaop(); | |
} | |
} | |
if(xx>=8&&yy>=166&&xx<=152&&yy<=182) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
volumeop(); | |
} | |
} | |
if(xx>=8&&yy>=191&&xx<=152&&yy<=207) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
numberop(); | |
} | |
} | |
if(xx>=8&&yy>=216&&xx<=152&&yy<=232) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
angelop(); | |
} | |
} | |
if(xx>=8&&yy>=251&&xx<=152&&yy<=267) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
showmouse(); | |
cleardevice(); | |
graphics(); | |
//menu(); | |
// | |
// menu(); | |
} | |
} | |
} | |
} | |
///Clear | |
void c() | |
{ | |
setcolor(4); | |
outtextxy(500,150,"Clear"); | |
for(m=0;m<=2;m++) | |
{ | |
setcolor(m); | |
rectangle(495-m,145-m,540+m,160+m); | |
} | |
while(!kbhit()) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(xx>=493&&yy>=143&&xx<=542&&yy<=162) | |
{ | |
getmousestatus(&b,&xx,&yy); | |
if(b&1==1) | |
{ | |
int x,y,color=0; | |
for(x=440;x<700;x++) | |
for(y=0;y<600;y++) | |
putpixel(x,y,color); | |
switch(flag) | |
{ | |
case 1: | |
lengthop(); | |
break; | |
case 2: | |
tempop(); | |
break; | |
case 3: | |
weightop(); | |
break; | |
case 4: | |
areaop(); | |
break; | |
case 5: | |
volumeop(); | |
break; | |
case 6: | |
numberop(); | |
break; | |
case 7: | |
angelop(); | |
break; | |
} | |
//list(); | |
} | |
} | |
} | |
//list(); | |
} | |
//*******************************************************************************// | |
// End of the coading |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment