📄 unittest.cpp
字号:
//**************************************
//INCLUDE files for :A Calculator
//**************************************
stdio.h
math.h
//**************************************
// Name: A Calculator
// Description:Calculator Can + - / * ^ SQRT
// By: Tarek Said Mohammed Hefny
//
//
// Inputs:None
//
// Returns:None
//
//Assumes:None
//
//Side Effects:None
//This code is copyrighted and has limited warranties.
//Please see http://www.Planet-Source-Code.com/xq/ASP/txtCodeId.4446/lngWId.3/qx/vb/scripts/ShowCode.htm
//for details.
//**************************************
#include<stdio.h>
#include<math.h>
float add(float x,float y);
float min(float x,float y);
float mul(float x,float y);
float div(float x,float y);
float per(float x,float y);
float power(float x,float y);
float root(float x);
main()
{
float
x,y,sum;
int
s;
ex2:printf("enter the first number: \n");
scanf("%f",&x);
ex:printf("enter the selection \n 1-add(+) \n 2-sub(-) \n 3-mul(*) \n 4-div(/) \n 5-per(%) \n 6-pwr(^) \n 7-square root(sqrt) \n:");
scanf("%d",&s);
if(s!=7)
{
printf("enter the second number(or level of power or all)");
scanf("%f",&y);
}
if(s==1)
{
sum=add(x,y);
}
else
if(s==2)
{
sum=min(x,y);
}
else
if(s==3)
{
sum=mul(x,y);
}
else
if(s==4)
{
sum=div(x,y);
}
else
if(s==5)
{
sum=per(x,y);
}
else
if(s==6)
{
sum=power(x,y);
}
else
if(s==7)
{
sum=root(x);
}
else
{
goto ex;
}
printf("the result is %f",sum);
x=sum;
printf("\n 1-Anthor sum \n 2-contnou sum \n 3- exit \n:");
scanf("%d",&s);
if(s==1)
{
goto ex2;
}
else
if(s==2)
{
goto ex;
}
}
float add(float x,float y)
{
return(x+y);
}
float min(float x, float y)
{
return(x-y);
}
float mul(float x,float y)
{
return(x*y);
}
float div(float x,float y)
{
return(x/y);
}
float per(float x,float y)
{
return((x/y)*100);
}
float power(float x,float y)
{
int
i;
float
a;
a=x;
for(i=1;i<y;i++)
{
x=x*a;
}
return(x);
}
float root(float x)
{
return(sqrt(x));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -