當前位置:編程學習大全網 - 編程語言 - 編程計算器

編程計算器

發了,望采納。

# include & ltstdio.h & gt//頭文件

# include & ltconio.h & gt

# include & ltmath.h & gt

void menu();//聲明部分

void add();//"+"

void sub();//"-"

void mul();//"*"

void div();//"/"

void remain();//"%"

void add _ n _ to _ m();//"從n到m的總和"

無效因子();//"!"

void sqrta();//“生根”

主()

{

int I;

while(1)

{

系統(“cls”);//清屏功能

menu();

Printf("請選擇運行模式代碼:");

scanf("%d ",& ampI);

開關(壹)

{

案例1:add();getch();打破;//調用部分

案例二:sub();getch();打破;

案例三:mul();getch();打破;

案例四:div();getch();打破;

案例五:保持();getch();打破;

案例6:add _ n _ to _ m();getch();打破;

案例7:因子();getch();打破;

案例八:sqrta();getch();打破;

案例9:出口(0);打破;

}

}

}

//下面的函數是自己定義的。

Void menu()//菜單

{

printf("+===我的計數器= = =+\ n ");

Printf("請在使用以下操作之前輸入操作代碼:\ n ");

Printf("+函數如下:+\ n ");

Printf("+ 1。加法+\ n”);

Printf("+ 2。減法+\ n”);

Printf("+ 3。乘法+\ n”);

Printf("+ 4。除法+\ n ");

Printf("+ 5。補碼+\ n ");

Printf("+ 6。從n到m的總和+\ n”);

Printf("+ 7。階乘+\ n ");

Printf("+ 8。處方+\ n”);

Printf("+ 9。exit+\ n ");

printf("+= = = = = = = = = = = = = = = = =+\ n ");

}

void eadd()//加法運算

{

雙a,b;

Printf("請輸入兩個要計算的數字:\ n ");

scanf("%lf%lf ",& amp壹,& ampb);

printf("%.2lf+%.2lf=%.2lf\n ",a,b,a+b);

}

Void sub()//減法運算

{

雙a,b;

Printf("請輸入兩個要計算的數字:\ n ");

scanf("%lf%lf ",& amp壹,& ampb);

printf("%.2lf-%.2lf=%.2lf\n ",a,b,a-b);

}

Void mul()//乘法運算

{

雙a,b;

Printf("請輸入兩個數相乘:\ n ");

scanf("%lf%lf ",& amp壹,& ampb);

printf("%.2lf*%.2lf=%.2lf\n ",a,b,a * b);

}

Void div()//除法運算

{

雙a,b;

Printf("請輸入要計算的除數和被除數:\ n ");

scanf("%lf%lf ",& amp壹,& ampb);

If(b==0)// Divider不能為0。

printf(" error \ n ");

其他

printf("%.2lf/%.2lf=%.2lf\n ",a,b,a/b);

}

Void remain()//余數運算

{

int a,b;

Printf("請輸入要計算的除數和被除數:\ n ");

scanf("%d%d ",& amp壹,& ampb);

If(b==0)// Divider不能為0。

printf(" error \ n ");

其他

printf("%.2d%%%.2d=%.2d\n ",a,b,a % b);

}

void eadd _ n _ to _ m()//累計

{

int m,n,i=0,s = 0;

Printf("請輸入累計和的第壹位和最後壹位:\ n ");

scanf("%d%d ",& ampn & amp;m);

如果(n & gtm) printf("錯誤。\ n ");//條件限制

其他

{

for(I = n;我& lt= m;i++)

s+= I;

printf("%.2d+...+%.2d=%.2d\n ",n,m,s);

}

}

空因子()//階乘

{

int n,I,s;

Printf("請輸入要計算階乘的數字:\ n ");

scanf("%d ",& ampn);

如果(n & lt=0) printf("錯誤。\ n ");//條件限制

其他

{

for(i=1,s = 1;我& lt= n;i++)

s * = I;

printf("%.2d!=%.2d\n ",n,s);

}

}

void sqrta()

{

雙a;

Printf("請輸入處方數量:\ n ");

scanf("%lf ",& ampa);

printf("%.2lf ",sqrt(a));

}

  • 上一篇:適合老年人玩的機器人
  • 下一篇:非計算機專業畢業怎樣轉行進來
  • copyright 2024編程學習大全網