C语言程序设计,做一个简单计算器程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程.算加法时只输出加法的结果,算减法时只出减法的结果,如此类推.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 03:01:52
C语言程序设计,做一个简单计算器程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程.算加法时只输出加法的结果,算减法时只出减法的结果,如此类推.
C语言程序设计,做一个简单计算器
程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程.
算加法时只输出加法的结果,算减法时只出减法的结果,如此类推.
C语言程序设计,做一个简单计算器程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程.算加法时只输出加法的结果,算减法时只出减法的结果,如此类推.
已发送,
#include //头文件
#include
#include
void menu();//声明部分
void add();//"+"
void sub();//"-"
void mul();//"*"
void div();//"/"
void remain();//"%"
void add_n_to_m();//"从n到m的和"
void factor();//"!"
void sqrta();//"开根"
main()
{
int i;
while(1)
{
system("cls");//清屏功能
menu();
printf("请选择运算方式的代码:");
scanf("%d",&i);
switch(i)
{
case 1:add();getch();break;//调用部分
case 2:sub();getch();break;
case 3:mul();getch();break;
case 4:div();getch();break;
case 5:remain();getch();break;
case 6:add_n_to_m();getch();break;
case 7:factor();getch();break;
case 8:sqrta();getch();break;
case 9:exit(0);break;
}
}
}
//以下是自己定义的函数
void menu()//菜单
{
\x09
\x09printf("+====my counter===+\n");
printf("使用以下运算时请先输入运算代码:\n");
\x09printf("+功能如下:+\n");
\x09printf("+ 1.加法 +\n");
\x09printf("+ 2.减法 +\n");
\x09printf("+ 3.乘法 +\n");
\x09printf("+ 4.除法 +\n");
printf("+ 5.求余 +\n");
printf("+ 6.从n到m的和+\n");
printf("+ 7.阶乘 +\n");
\x09printf("+ 8.开方 +\n");
\x09printf("+ 9.退出 +\n");
printf("++\n");
}
void add()//加法运算
{
double a,b;
printf("请输入要计算的两个数:\n");
scanf("%lf%lf",&a,&b);
printf("%.2lf+%.2lf=%.2lf\n",a,b,a+b);
}
void sub()//减法运算
{
double a,b;
printf("请输入要计算的两个数:\n");
scanf("%lf%lf",&a,&b);
printf("%.2lf-%.2lf=%.2lf\n",a,b,a-b);
}
void mul()//乘法运算
{
double a,b;
printf("请输入要相乘的两个数:\n");
scanf("%lf%lf",&a,&b);
printf("%.2lf*%.2lf=%.2lf\n",a,b,a*b);
}
void div()//除法运算
{
double a,b;
printf("请输入要计算的除数和被除数:\n");
scanf("%lf%lf",&a,&b);
if(b==0)//被除数不能为0
printf("error\n");
else
printf("%.2lf/%.2lf=%.2lf\n",a,b,a/b);
}
void remain()//求余运算
{
int a,b;
printf("请输入要计算的除数和被除数:\n");
scanf("%d%d",&a,&b);
if(b==0)//被除数不能为0
printf("error\n");
else
printf("%.2d%%%.2d=%.2d\n",a,b,a%b);
}
void add_n_to_m()//累加
{
int m,n,i=0,s=0;
printf("请输入累积和的首数和尾数:\n");
scanf("%d%d",&n,&m);
if(n>m) printf("error.\n");//条件限制
else
{
for(i=n;i