Win32 Project: Develop a Thread based window calculator to perform thefollowing
ID: 3611990 • Letter: W
Question
Win32 Project:
Develop a Thread based window calculator to perform thefollowing mathematical operation:
ü Sin(x) 5 Marks
ü Cos(x) 5 Marks
ü Tan(x) 5 Marks
TIP:
User should specify the inputs and the operations to beperformed in sequence e.g if user presses the following sequence ofbuttons
Sin (1), Cos (3) and Tan (4) then user presses “equalto” button.
In this case first thread will calculate the Sin (1) and willwrite output in the edit box given below. After writing its output,it will indicate the second thread to start its operation, secondthread will calculate Cos (3) and will write its output in the editbox, after its completion it will indicate the third thread tostart its operation. Third thread will calculate Tan (4) and willwrite its output. In this way all three threads will becompleted.
Explanation / Answer
hi.. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> void main() { clrscr(); char choice, choice2; int addition=0, sum=0, subtraction=0, sub=0,multiplication=1, multi=1, division=1, dvs=1, square=0; double sinx, resultsin, cosx, resultcos, tanx,resulttan,; printf(" WINDOWS CALCULATOR n"); printf("Press enter to use the <A class="st_taginternal_tag" title="Posts tagged with Calculator"href="… /tag/calculator/"rel=tag>calculator</A>"); getche(); clrscr(); printf("Enter choice n"); printf("Press n"); printf("[1] for Addition n"); printf("[2] for Subtraction n"); printf("[3] for Multiplication n"); printf("[4] for Division n"); printf("[5] for Scientific Functions n"); printf("[E] for Exit n"); choice=getch(); if((choice=='e')||(choice=='E')) exit(0); else if(choice=='1') { clrscr(); printf("Add numbers or press q to quit n"); do { printf("Enter number "); scanf("%d",&addition); sum=addition+sum;} while(getch()!='q'); printf("Result is %d",sum); getche(); } else if(choice=='2') { clrscr(); printf("---------------"); printf("Enter number "); scanf("%d",&subtraction); sub=subtraction; while(getch()!='q')
{ printf("Enter number "); scanf("%d",&subtraction); sub=sub-subtraction;
} while(getch()!='q'); printf("Result is %d",sub); getch(); } else if(choice=='3') { clrscr(); printf("Multiply numbers or press q to quit"); do { printf("Enter number "); scanf("%d",&multiplication); multi=multiplication*multi;
} while(getch()!='q'); printf("Result is %d",multi); getch(); } else if(choice=='4') { clrscr(); printf(" "); printf("Enter number "); scanf("%d",&division); dvs=division; while(getch()!='q') { printf("Enter number"); scanf("%d",&division); dvs=subtraction/dvs;} printf("Result is%d",dvs); getch(); } else if(choice=='5') { clrscr(); printf(" Scientific Functionn"); printf("Press n"); printf("[6] for Sin xn"); printf("[7] for Cos xn"); printf("[8] for Tan xn"); printf("[E] for Exit n"); choice2=getch(); } if((choice2=='e')||(choice2=='E')) exit(0); else if(choice2=='6') { clrscr(); printf("This program calculate Sinx n"); printf("Enter number "); scanf("%lf",&sinx); resultsin=sin(sinx); printf("The sin of %lf is %lfn", sinx,resultsin); getche(); } else if(choice2=='7') { clrscr();
Printf("This program calculate Cos x n"); printf("Enter number "); scanf("%lf",&cosx); resultcos=cos(cosx); printf("The Cos of %lf is %lfn", cosx,resultcos); } else if(choice2=='8') { clrscr(); printf("This program calculate Tan x n"); printf("Enter number ");
scanf("%lf",&tanx); resulttan=tan(tanx); printf("The Tan of %lf is %lfn", cosx,resultcos); } } #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> void main() { clrscr(); char choice, choice2; int addition=0, sum=0, subtraction=0, sub=0,multiplication=1, multi=1, division=1, dvs=1, square=0; double sinx, resultsin, cosx, resultcos, tanx,resulttan,; printf(" WINDOWS CALCULATOR n"); printf("Press enter to use the <A class="st_taginternal_tag" title="Posts tagged with Calculator"href="… /tag/calculator/"rel=tag>calculator</A>"); getche(); clrscr(); printf("Enter choice n"); printf("Press n"); printf("[1] for Addition n"); printf("[2] for Subtraction n"); printf("[3] for Multiplication n"); printf("[4] for Division n"); printf("[5] for Scientific Functions n"); printf("[E] for Exit n"); choice=getch(); if((choice=='e')||(choice=='E')) choice=getch(); if((choice=='e')||(choice=='E')) exit(0); else if(choice=='1') else if(choice=='1') { { clrscr(); clrscr(); printf("Add numbers or press q to quit n"); printf("Add numbers or press q to quit n"); do do { { printf("Enter number "); printf("Enter number "); scanf("%d",&addition); scanf("%d",&addition); sum=addition+sum;
} sum=addition+sum;
} while(getch()!='q'); printf("Result is %d",sum); printf("Result is %d",sum); getche(); getche(); } } else if(choice=='2') else if(choice=='2') { { clrscr(); printf("---------------"); printf("---------------"); printf("Enter number "); printf("Enter number "); scanf("%d",&subtraction); scanf("%d",&subtraction); sub=subtraction; sub=subtraction; while(getch()!='q')
{ while(getch()!='q')
{ printf("Enter number "); scanf("%d",&subtraction); scanf("%d",&subtraction); sub=sub-subtraction;
} sub=sub-subtraction;
} while(getch()!='q'); printf("Result is %d",sub); printf("Result is %d",sub); getch(); getch(); } else if(choice=='3') else if(choice=='3') { { clrscr(); clrscr(); printf("Multiply numbers or press q to quit"); printf("Multiply numbers or press q to quit"); do do { { printf("Enter number "); printf("Enter number "); scanf("%d",&multiplication); scanf("%d",&multiplication); multi=multiplication*multi;
} multi=multiplication*multi;
} while(getch()!='q'); printf("Result is %d",multi); printf("Result is %d",multi); getch(); getch(); } } else if(choice=='4') else if(choice=='4') { { clrscr(); clrscr(); printf(" "); printf(" "); printf("Enter number "); printf("Enter number "); scanf("%d",&division); scanf("%d",&division); dvs=division; dvs=division; while(getch()!='q') while(getch()!='q') { { printf("Enter number"); printf("Enter number"); scanf("%d",&division); scanf("%d",&division); dvs=subtraction/dvs;} dvs=subtraction/dvs;} printf("Result is%d",dvs); printf("Result is%d",dvs); getch(); getch(); } } else if(choice=='5') else if(choice=='5') { { clrscr(); clrscr(); printf(" Scientific Functionn"); printf(" Scientific Functionn"); printf("Press n"); printf("Press n"); printf("[6] for Sin xn"); printf("[6] for Sin xn"); printf("[7] for Cos xn"); printf("[7] for Cos xn"); printf("[8] for Tan xn"); printf("[8] for Tan xn"); printf("[E] for Exit n"); printf("[E] for Exit n"); choice2=getch(); choice2=getch(); } } if((choice2=='e')||(choice2=='E')) if((choice2=='e')||(choice2=='E')) exit(0); exit(0); else if(choice2=='6') else if(choice2=='6') { clrscr(); printf("This program calculate Sinx n"); clrscr(); printf("This program calculate Sinx n"); printf("Enter number "); printf("Enter number "); scanf("%lf",&sinx); scanf("%lf",&sinx); resultsin=sin(sinx); resultsin=sin(sinx); printf("The sin of %lf is %lfn", sinx,resultsin); printf("The sin of %lf is %lfn", sinx,resultsin); getche(); getche(); } } else if(choice2=='7') else if(choice2=='7') { { clrscr();
Printf("This program calculate Cos x n"); clrscr();
Printf("This program calculate Cos x n"); printf("Enter number "); printf("Enter number "); scanf("%lf",&cosx); scanf("%lf",&cosx); resultcos=cos(cosx); resultcos=cos(cosx); printf("The Cos of %lf is %lfn", cosx,resultcos); printf("The Cos of %lf is %lfn", cosx,resultcos); } } else if(choice2=='8') else if(choice2=='8') { { clrscr(); clrscr(); printf("This program calculate Tan x n"); printf("This program calculate Tan x n"); printf("Enter number ");
scanf("%lf",&tanx); resulttan=tan(tanx); printf("Enter number ");
scanf("%lf",&tanx); resulttan=tan(tanx); printf("The Tan of %lf is %lfn", cosx,resultcos); printf("The Tan of %lf is %lfn", cosx,resultcos); } } } }
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.