用C语言编写一个计算器的程序 ,而且可以有多个运算符

如题所述

# include <stdio.h>
int main(void)
{
double a, b;
int chose;

printf("欢迎使用我的计算器\n");
while (1)
{
printf("********************\n");
printf("1、两数相加\n");
printf("2、两数相减\n");
printf("3、两数相乘\n");
printf("4、两数相除\n");
printf("5、退出\n");
printf("********************\n");

scanf("%d", &chose);

/* if (chose<1 || chose>5)
{
printf("你的输入有误,请重新输入!\n");
continue;
}*/

switch (chose)
{
case 1:
printf("请输入第一个数字:\n");
scanf("%lf", &a);
printf("请输入第二个数字:\n");
scanf("%lf", &b);
printf("%lf+%lf = %lf\n", a, b, a+b);
break;
case 2:
printf("请输入第一个数字:\n");
scanf("%lf", &a);
printf("请输入第二个数字:\n");
scanf("%lf", &b);
printf("%lf-%lf = %lf\n", a, b, a-b);
break;
case 3:
printf("请输入第一个数字:\n");
scanf("%lf", &a);
printf("请输入第二个数字:\n");
scanf("%lf", &b);
printf("%lf*%lf = %lf\n", a, b, a*b);
break;
case 4:
printf("请输入第一个数字:\n");
scanf("%lf", &a);
printf("请输入第二个数字:\n");
scanf("%lf", &b);
printf("%lf/%lf = %lf\n", a, b, a/b);
break;
case 5:
printf("再见!\n");
return ;
default:
printf("你的输入有误,请重新输入!\n");
continue;

}

}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用c语言编写可以实现四则运算的计算器
include <stdio.h>#include <stdlib.h>#include <string.h>void resolve(char *p);void del(int n);void find(char *p);int last();char s[80];int num[80];char sign[80]; \/*此程序所有数组为全局变量*\/int main(){ int n=1; while(n==1) { printf("Enter:\\n...

请问怎么用c语言写一个可以实现加减乘除四则运算的计算器!
char *c, int j, int k){ int l = 0; for (int o=0; o<=k; o++) { if (c[o] == '+') i[l+1] = i[l] + i[l+1]; else i[l+1] = i

用C语言编程实现一个简单的四则运算计算器
int getNextNum(){ int ret;scanf("%d",&ret);return ret;} \/\/函数,读运算符 char getOpt(){ return getchar();} \/\/函数,计算 int caculate(int op1 , int op2 ,char opt){ if(opt=='+')return op1+op2;if(opt=='-')return op1-op2;if(opt=='*')return op1*op2;if(opt=...

用C语言做一个计算器,能实现加减乘除混合运算?
return -1;} printf("%.2f %c %.2f = %.2f\\n", num1, operator, num2, result);return 0;} ```此程序首先提示用户输入一个操作符(+、-、* 或 \/),然后提示用户输入两个数字,最后根据操作符执行相应的计算并输出结果。注意,这个程序还包含了一些错误处理代码,例如当用户试图除以零时...

用c语言做一个简单的计算器。要求能做四则运算就够了,越简单越好。刚学...
short biaozhi;\/*标志是否运算数和运算符,0运算数1运算符*\/ long suzhi;\/*存储运算数*\/ char yunsuanhu;\/*存储运算符*\/ struct int_char *next; }; int main(void) { int zhifujianche(char *pstring); struct int_char *jieshuanshi(char *string); void yunsuan(struct int_char *suansi); ...

用c语言设计一个简单的加减乘除计算器
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include \/*函数头:输入输出头文件*\/,void main()\/*空类型:主函数*\/。3、定义变量:int a,b,d; \/*定义变量的数据类型为整型*\/,char c;\/*定义变量的数据类型为字符型*\/。4、输入四则运算式:...

c语言编写“多功能计算器”的代码
EPS=10E-6;double sum(double a,double b){ return a+b;} double sub(double a,double b){ return a-b;} double mul(double a,double b){ return a*b;} double divv(double a,double b){ return a\/b;} int rem(int a ,int b){ return a%b;} int addnumber(int c,int d)...

C语言问题: 设计一个简易计算器,要求:能够进行任意多个数的加减乘除四...
c=getchar();while(c!='#'||*(ftop-1)!='#'){if(c>='0'&&c<='9') {*ntop=c-'0';ntop++;c=getchar();} \/\/是数字就进数字栈 else switch(zhuanhuan(*(ftop-1),c)){case -1:*ftop=c;ftop++; \/\/Push(OPTR,c)c=getchar();break;case 0:ftop--;x=*ftop;...

用C语言编写一个计算器程序,实现加,减,乘,除,求平方根(正数),倒数等...
1+(-2)){ char data;node next;}node;typedef struct stack_num\/\/存储 数 的栈 { double top;double base;}stack_num;typedef struct stack_char\/\/存储 运算符号 的栈 { char top;char base;}stack_char;stack_num S_num;\/\/定义 stack_char S_char;\/\/定义 char fu[18]= {'\\n','...

c语言。编一个运算器程序。要求能实现两个数的加减乘除四种运算。输入...
,a,b,c);break;case '\/':switch(b==0){ case 1:printf("输入有误,请重试:"); break;case 0:c=a\/b;printf("%f\/%f=%f\\n",a,b,c);break;}break;default:printf("输入表达式错误或该计算器不具备 %ch 功能\\n",ch);} } 这个程序试过了,完全能用,请给个满分哦 ...

相似回答