‘壹’ c语言程序设计简易计算器
1、首先,打开Vs 2010,如图。
2、找到左上角的新建并点击,给文件为简单计算器,单击确定。
3、点击下一步,注意勾选空项目,点击下一步,点击完成。
4、点击左侧的源文件,右击选择“添加—>项目”,选择C++文件,命名为简单计算器,因为是C程序,注意后缀名要加上.c,点击确定完成文件新建工作。
5、输入以下代码,好了,一个简单的计算器便做好了
‘贰’ C语言的简单计算器怎么做
#include<stdio.h>
intmain(void){
longa,b;
longmax;
charc;
printf("请输入a,b的数值. ");
scanf("%ld%c%ld",&a,&c,&b);
switch(c){
case'+':
max=a+b;
break;
case'-':
max=a-b;
break;
case'*':
max=a*b;
break;
case'/':
max=(float)a/(float)b;
break;
default:
printf("keyerror! ");
return0;
}
printf("结果为%ld ",max);
printf("----beta0.1.0 ");
return0;
}
‘叁’ c语言设计一个简单的计算器程序
#include<stdio.h>//计算器
voidmenu()//自定义的菜单界面
{
printf("--------------------\n");
printf("请输入你的选择\n");
printf("1.+\n");
printf("2.-\n");
printf("3.*\n");
printf("4./\n");
printf("--------------------\n");
}
intmain()
{
inti=0;
intj=0;
intnum=0;//计算结果存放在nun
intselect=0;//选择的选项存放在select
do//do-while先执行再判断循环条件,即可实现重复计算功能
{
menu();//打印出菜单界面
scanf("%d",&select);//输入你的选项
printf("请输入计算值:");
scanf("%d%d",&i,&j);//输入要计算的数值
switch(select)
{
case1:
printf("%d+%d=%d\n",i,j,num=i+j);//实现加法功能
break;
case2:
printf("%d-%d=%d\n",i,j,num=i-j);//实现减法功能
break;
case3:
printf("%d*%d=%d\n",i,j,num=i*j);//实现乘法功能
break;
case4:
printf("%d-%d=%d\n",i,j,num=i/j);//实现除法功能
break;
default:
printf("输入有误重新选择");
break;
}
}while(select);
return0;
}
运行结果:
(3)c语言中的简易计算器怎么做扩展阅读:
return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
‘肆’ 如何用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语言做一个简单的计算器
#include<stdio.h>
main()
{
floata[100];
inti,j;
charb[100];
while(1)
{
for(i=0;i<=99;i++)
{
scanf("%f%c",&a[i],&b[i]);
if(b[i]=='=')break;
}
for(j=0;j<=i;j++)
{
switch(b[j])
{
case'+':a[j+1]=a[j]+a[j+1];break;
case'-':a[j+1]=a[j]-a[j+1];break;
case'*':a[j+1]=a[j]*a[j+1];break;
case'/':a[j+1]=a[j]/a[j+1];break;
case'=':printf("%f ",a[j]);
}
}
}
getch();
}
说明:输入格式为"10.2+1.8/3=",记住
最后一定要输入"=",再敲回车键,在
TC中运行要加"getch();"以显示结果。
回复:我用的是VC++6.0,调试和运行都
无异常,是不是你最后忘记加等号了,
还是输入数字之后加了空格,为了输入
的方便,我没有设计加空格,直接输入
就可以了,比如输入“3+4-5/2=”,输
出“1.000000",如还有问题可加我。
‘陆’ 用c语言编写一个简单计算器程序
#include<stdio.h>//计算器
voidmenu()//自定义的菜单界面
{
printf("--------------------\n");
printf("请输入你的选择\n");
printf("1.+\n");
printf("2.-\n");
printf("3.*\n");
printf("4./\n");
printf("--------------------\n");
}
intmain()
{
inti=0;
intj=0;
intnum=0;//计算结果存放在nun
intselect=0;//选择的选项存放在select
do//do-while先执行再判断循环条件,即可实现重复计算功能
{
menu();//打印出菜单界面
scanf("%d",&select);//输入你的选项
printf("请输入计算值:");
scanf("%d%d",&i,&j);//输入要计算的数值
switch(select)
{
case1:
printf("%d+%d=%d\n",i,j,num=i+j);//实现加法功能
break;
case2:
printf("%d-%d=%d\n",i,j,num=i-j);//实现减法功能
break;
case3:
printf("%d*%d=%d\n",i,j,num=i*j);//实现乘法功能
break;
case4:
printf("%d-%d=%d\n",i,j,num=i/j);//实现除法功能
break;
default:
printf("输入有误重新选择");
break;
}
}while(select);
return0;
}
运行结果:
(6)c语言中的简易计算器怎么做扩展阅读:
return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
‘柒’ 用C语言设计一个简单计算器
#include<stdio.h>
voidadd(inta,intb,intc)
{
c=a+b;
printf("%d ",c);
printf(" ");
}
voidminus(inta,intb,intc)
{
c=a-b;
printf("%d ",c);
printf(" ");
}
voidmultiplication(inta,intb,intc)
{
c=a*b;
printf("%d ",c);
printf(" ");
}
voiddiv(inta,intb,intc)
{
c=(float)a/(float)b;
printf("%f ",c);
printf(" ");
}
main()
{
inta,b,c;
charp;
puts("inputA: ");
scanf("%d",&a);
puts("inputB: ");
scanf("%d",&b);
puts("inputoperation: ");
getchar();
p=getchar();
if(p=='+')add(a,b,c);else
if(p=='-')minus(a,b,c);else
if(p=='*')multiplication(a,b,c);else
if(p=='/')div(a,b,c);else
puts("没有注册这个运算符号 ");
}
以上是设计的一个简易计算器。可以进行相应的加减乘除。
‘捌’ c语言编写 编写一个简单的计算器,实现两个整型数的四则运算。
#include<stdio.h>
int main()
{int a,b,c,err;
char op;
do
{scanf("%d%c%d",&a,&op,&b);
err=0;
if(a==0&&b==0)break;
if(op=='+')c=a+b;
if(op=='-')c=a-b;
if(op=='*')c=a*b;
if(op=='/')
if(b)c=a/b;else err=1;
if(op=='%')
if(b)c=a%b;else err=1;
if(err)printf("%d%c%d error! ",a,b,c);
else printf("%d%c%d=%d ",a,op,b,c);
}while(1);
return 0;
}
‘玖’ C语言 做简易计算器
这个稍往深一点就可以当做一个小编译器了。当然编译的输出比较简单。
因为涉及变量,所以需要一个符号表来存储变量以及他的值。
之后其他的就是正常的计算器了。
如果是数值,不用管,如果是变量,那么先查看符号表里是否存在这个变量,如果存在就取出他的值,如果不存在,就是引用了一个不存在的变量就是错误。
至于实现计算器,你网上一搜一大堆的。基本思路可以先中缀变后缀,然后用后缀求。
‘拾’ 求C语言制作简单计算器
#include <iostream>
using namespace std;
int main()
{
int a,b;
char c;
cin>>a;
cin>>c;
cin>>b;
switch(c)
{
case '+':printf("%d+%d=%d\n",a,b,a+b);break;
case '-':printf("%d-%d=%d\n",a,b,a-b);break;
case '*':printf("%d*%d=%d\n",a,b,a*b);break;
default:
if (c=='/')
if (a%b==0)
printf("%d/%d=%d\n",a,b,a/b);
else
printf("%d/%d=%d\n...%d",a,b,int(a/b),a%b);
else
printf("Error");
}
system("pause");
return 0;
}