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