导航:首页 > 编程语言 > c语言迷你计算器编程

c语言迷你计算器编程

发布时间:2022-12-06 13:55:53

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++

阅读全文

与c语言迷你计算器编程相关的资料

热点内容
mdk编译后目标文件 浏览:613
老人动手解压 浏览:720
小米sd卡解压 浏览:996
程序员那么可爱陆漓替老袁说情 浏览:28
当女程序员遇见问题 浏览:746
32位编译器什么意思 浏览:355
php多参数函数 浏览:17
通达信板块动作源码 浏览:751
matlab完全自学一本通pdf 浏览:250
php源码本地安装 浏览:961
服务器怎么用不会断电 浏览:301
主从服务器有什么用 浏览:213
jstlpdf 浏览:15
安卓原神在哪个app下载 浏览:808
单片机编程技术什么意思 浏览:104
e点课堂源码 浏览:46
免费打击垫app哪个好 浏览:532
程序员必装的6款软件 浏览:750
基于单片机的遥控器设计 浏览:521
安卓如何取消圆图标 浏览:11