⑴ 用c语言 (c++) 编写计算器程序
我们平时进行数学运算都是用计算器完成的,那么如何用C语言编写一个计算器呢?下面我给大家分享一下。
工具/材料
Dev C++
- 01
首先我们需要在Dev C++软件中创建一个C语言项目,项目类型选择控制台程序,如下图所示
- 02
接下来我们在项目下面新建C语言文件,如下图所示
- 03
然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示
- 04
接下来我们点击运行菜单,选择下拉菜单中的运行选项,如下图所示
- 05
最后在弹出的界面中我们输入要计算的公式,程序就会自动计算,如下图所示
⑵ 用c语言设计一个简单的加减乘除计算器 具体需要这样做
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。
2、输入预处理命令和主函数:#include /*函数头:输入输出头文件*/,void main()/*空类型:主函数*/。
3、定义变量:int a,b,d; /*定义变量的数据类型为整型*/,char c;/*定义变量的数据类型为字符型*/。
4、输入四则运算式:printf(输入如“3*4”或“5+2”的四则运算式:);/*输出文字提示*/scanf(%d%c%d,&a,&c,&b);/*输入四则运算式*/。
5、判断运算符号:switch(c) /*判断运算符号*/{case'+':d=a+b;break;/*进行加法6、运算*/case'-':d=a-b;break;/*进行减法运算*/case'*':d=a*b;break;/*进行乘法运算*/case'/':d=a/b;break; /*进行除法运算*/}。
7、输出结果:printf(%d%c%d=%d\n,a,c,b,d);/*输出结果*/。
⑶ 用c语言编写计算器
#include"stdio.h"
/*预处理命令*/
void main()
/*主函数*/
{
double a,b;
/*双精度实型变量说明*/
char c,d;
/*变量说明*/
do
/*循环体*/
{
printf("input a (-*/)b\n");
/*输入提示*/
scanf("%lf%c%lf",&a,&c,&b);
/*输入算术表达式*/
if(c==' ')
/*判断 */
printf("=%0.2f",a b);
/*输出a b的值*/
else if(c=='-')
/*判断-*/
printf("=%0.2f",a-b);
/*输出a-b的值*/
else if(c=='*')
/*判断**/
printf("=%0.2f",a*b);
/*输出a*b的值*/
else if(c=='/')
/*判断/*/
printf("=%0.3f",a/b);
/*输出a/b*/
else
/*不满足以上条件*/
printf("error");
/*输出错误*/
printf("\n\ninput\n");
/*输入\n*/
scanf("%c",&d);
/*输入符号给d*/
}
/*循环体结束*/
while(d=='\n');
/*循环条件语句*/
}
⑷ C语言怎么做计算器
楼主你好
你写的代码比较繁琐
我写了一个较简洁的
(应你的要求 只能用if else语句)
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int choice;//选择
double a,result;
while(1)
{
result=0.0;
printf("(1.加法 2.减法 3.乘法 4.除法 5.退出)\n输入你的选择:");
scanf("%d",&choice);
if(1 == choice)
{
printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
result+=a;
}
else if(2 == choice)
{
int flag=1;
printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
{
if(flag == 1)
result+=a;
else
result-=a;
flag=0;
}
}
else if(3 == choice)
{
result=1.0;
printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
result*=a;
}
else if(4 == choice)
{
int flag=1;
result=1.0;
printf("输入一个实数a:");
while(1 == scanf("%lf",&a))
{
if(flag == 1)
result/=a;
else
result*=a;
}
}
else if(5 == choice)
{
printf("最终结果:%.2f\n",result);
break;
}
else
printf("输入错误!\n");
printf("最终结果:%.2f\n",result);
system("pause");
system("cls");
getchar();
}
return 0;
}
希望能帮助你哈
⑸ 如何用c语言写计算器程序
计算器要求如下:1)
设计一面向对象的类,含有加、减、乘、除运算及开平方等功能的函数。
2)
设计加、减、乘、除运算及求平方根的函数。
3)
设计实现四则混合运算的函数。
4)
设计测试函数。
要求是
完善计算器程序,改为可对实数操作。
完善程序,改为多个操作数基本四则运算,遇到0为止。
增加函数,完成四则混合运算,增加相应的主菜单选项。
添加语句,使四则运算具有测试功能。
可扩充其功能。
⑹ 用C语言做一个计算器,能实现加减乘除混合运算
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器的方法:
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File;
⑺ 如何用C语言写一个简易计算器
#include<stdio.h>
int main()
{
double num1;
double num2;
double result;
char ch;
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
while(scanf("%lf%c%lf",&num1,&ch,&num2) == 3)
{
switch(ch)
{
case '+':
{
result = num1 + num2;
break;
}
case '-':
{
result = num1 - num2;
break;
}
case '/':
{
if(num2 == 0)
printf("Error:div/0\n");
else
result = num1 / num2;
break;
}
case '*':
{
result = num1 * num2;
break;
}
}
printf("%g%c%g=%g\n",num1,ch,num2,result);
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
}
return 0;
}
⑻ 如何用C程序编写一个计算器
1
首先,得从网上下载并安装c++,然后从桌面找到并打开它。