A. 利用C语言完成迷你计算器程序编写
图片说明:
红圈是输入的两个数字
篮圈是输入的运算符号
黄圈是运算后计算结果
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
inty;
doubleshu1=0;
doubleshu2=0;
charfuhao;
do
{
printf("
迷你计算器
");
printf(" 1.数据输入
");
printf(" 2.四则运算
");
printf(" 0.退出
");
printf(" 请选择(0-2)
");
scanf("%d",&y);
getchar();
switch(y)
{
case1:
shu1=0;
shu2=0;
fuhao=0;
printf("请输入两个数字,空格分开:");
scanf("%lf%lf",&shu1,&shu2);
printf("
输入完成:%lf%lf
",shu1,shu2);
getchar();
break;
case2:
printf("
请输入运算符号(+-*/):");
scanf("%c",&fuhao);
getchar();
if(fuhao=='+')
printf("
加法,运算结果:%lf
",shu1+shu2);
if(fuhao=='-')
printf("
减法,运算结果:%lf
",shu1-shu2);
if(fuhao=='*')
printf("
乘法,运算结果:%lf
",shu1*shu2);
if(fuhao=='/')
printf("
除法,运算结果:%lf
",shu1/shu2);
break;
case0:
printf("谢谢使用
");
exit(1);
default:
printf("输入错误,请重新输入
");
}
}
while(y>0);
}
B. C语言编写一个简单的计算器
我给你写一个简单的计算器程序,你可以看一下。如果需要更多的功能,那么还要更复杂一些。不是一句话可以说明白的。要用到很多函数的调用,和函数的方法。
#include
"stdio.h"
void
main()
{
int
a,b,result;
char
m;
printf("请输入需要计算的数:\n");
scanf("%d
%d",&a,&b);
printf("请输入加、减、乘或除\n");
scanf("%c",&m);
if(m=="+")
//判断是否进行加法运算,以下同理
result=a+b;
else
if(m=="-")
result=a-b;
elsee
if(m=="*")
result=a*b;
else
if(m=="/")
result=a/b;
else
printf("您输入有误\n");
//如果输入的符号非加减乘或是除,报错
printf("计算结果为:%d\n",result);
//最后输出结果
}
C. c语言设计一个简单的计算器程序
我大概看了一下没什么问题,C语言的scanf这个函数很麻烦,因为有缓存的问题,可能你的i,j这两个值赋值出问题了(你打印一下试试),这样计算诸如“i+j”或者“i*j”就会报BUG。
我的建议:你先固定给i,j的值不要读取输入,运行一下试试,这个目的是检查你的其余代码逻辑是否有问题,如果可以运行,那么就一定是我说的scanf函数的锅,你可以尝试其他读取功能的函数,或者说,读取一遍(读select)清空缓存(C语言有清空缓存的函数)再读取另外一遍(读i,j)。
D. 用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("没有注册这个运算符号 ");
}
以上是设计的一个简易计算器。可以进行相应的加减乘除。
E. 用简单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');
/*循环条件语句*/
}
F. 用C语言编写一个简单的计算器1
#include<stdio.h>
int main() {
double num1 = 0; //输入1
double num2 = 0; //输入2
char ch; //操作
double ret = 0; //结果 printf( "输入第一个数:" );
scanf( "%lf", &num1 );
printf( "输入第二个数:" );
scanf( "%lf", &num2 );
printf( "操作[+ - * /]:" );
getchar();
scanf( "%c", &ch ); switch( ch ) {
case '+':
ret = num1 + num2;
break;
case '-':
ret = num1 - num2;
break;
case '*':
ret = num1 * num2;
break;
case '/':
ret = num1 / num2;
break;
default:
break;
}
printf( "结果:%.2lf\n", ret ); return 0;
} 写个简单易懂的,你操作计算器的步骤就是编写程序的思路呀
G. 用c语言 (c++) 编写计算器程序
我们平时进行数学运算都是用计算器完成的,那么如何用C语言编写一个计算器呢?下面我给大家分享一下。
Dev C++
首先我们需要在Dev C++软件中创建一个C语言项目,项目类型选择控制台程序,如下图所示
接下来我们在项目下面新建C语言文件,如下图所示
然后我们在C文件中写入计算器逻辑代码,主要是让用户输入计算方式,然后程序自动计算,如下图所示
接下来我们点击运行菜单,选择下拉菜单中的运行选项,如下图所示
最后在弹出的界面中我们输入要计算的公式,程序就会自动计算,如下图所示