题目
用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除.
提问时间:2021-03-17
答案
#include<stdio.h>
#include"stdlib.h"
#define N 10
void fun()
{
int a,b,t;
char c;
scanf("%d",&a);
scanf(" %c",&c);
scanf("%d",&b);
if(c=='+'||c=='-'||c=='*'||c=='/'||c=='%')
{
if(c=='+') t=a+b;
if(c=='-') t=a-b;
if(c=='*') t=a*b;
if(c=='%') t=a%b;
if(c=='/')
{
if(b==0)
{
printf("0不能做除数 ");
}
else
t=a/b;
}
printf("%d%c%d=%d ",a,c,b,t);
}
else printf("运算符号错误! ");
}
void main()
{
int i;
char quit;
for(i=0;i<N;i++)
{
fun();
printf("是否继续(y/n)? ");
scanf(" %c", &quit);
if(quit=='Y'||quit=='y') {
system("cls"); //清屏函数 头文件为stdlib.h
continue;
}
if(quit=='N'||quit=='n') break;
}
}#include <stdio.h>
int jia(int a,int b)
{
int s;
s=a+b;
return s;
}
int jian(int a,int b)
{
int s;
s=a-b;
return s;
}
int cheng(int a,int b)
{
int s;
s=a*b;
return s;
}
int chu(int a,int b)
{
int s;
s=a/b;
return s;
}
void main()
{
int a,b,x,y,i;
char c;
printf("请输入运算式: ");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
else if(c=='-')x=jian(x,y);
else if(c=='*')x=cheng(x,y);
else if(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d ",x);
break;
}
scanf("%d",&y);
}
}
#include"stdlib.h"
#define N 10
void fun()
{
int a,b,t;
char c;
scanf("%d",&a);
scanf(" %c",&c);
scanf("%d",&b);
if(c=='+'||c=='-'||c=='*'||c=='/'||c=='%')
{
if(c=='+') t=a+b;
if(c=='-') t=a-b;
if(c=='*') t=a*b;
if(c=='%') t=a%b;
if(c=='/')
{
if(b==0)
{
printf("0不能做除数 ");
}
else
t=a/b;
}
printf("%d%c%d=%d ",a,c,b,t);
}
else printf("运算符号错误! ");
}
void main()
{
int i;
char quit;
for(i=0;i<N;i++)
{
fun();
printf("是否继续(y/n)? ");
scanf(" %c", &quit);
if(quit=='Y'||quit=='y') {
system("cls"); //清屏函数 头文件为stdlib.h
continue;
}
if(quit=='N'||quit=='n') break;
}
}#include <stdio.h>
int jia(int a,int b)
{
int s;
s=a+b;
return s;
}
int jian(int a,int b)
{
int s;
s=a-b;
return s;
}
int cheng(int a,int b)
{
int s;
s=a*b;
return s;
}
int chu(int a,int b)
{
int s;
s=a/b;
return s;
}
void main()
{
int a,b,x,y,i;
char c;
printf("请输入运算式: ");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
else if(c=='-')x=jian(x,y);
else if(c=='*')x=cheng(x,y);
else if(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d ",x);
break;
}
scanf("%d",&y);
}
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1.修改病句 革命先烈的英雄事迹将永远活在我们的心中
- 2写写有关发明创造的作文.350字左右.
- 3把一个横截面是正方形的长方体木料切削成一个最大的圆柱,此圆柱的表面积是32.97平方厘米,底面直径与高的比是1:3,原长方体的表面积是多少平方厘米?
- 4早夜以思 去其不如周公者 翻译
- 5下列各题用梯等式计算!【怎样简便就怎样算】 1、 101×100/99 2、 55000÷25÷4 3、23×39/14+14×39/16
- 6在正方体ABCD-A1B1C1D1中,E,F分别是BB1,CD的中点,求证面AED垂直面A1FD1
- 7月饼的由来
- 8冰,干冰,五氧化二磷,氧化镁哪一项与其他三类所属类别不同,依据是
- 9一道高中三角函数
- 10实验室用离子交换法处理含铜废水
热门考点
- 1已知等腰三角形ABC中,AB=AC,直线DEF分别交BC,AC于D,E,交BA的延长线于F,且BD/CD=BF/CE,求证:AF=AE
- 2已知y=(m^2+m)x^m2-2M-1是2次函数,则m值为多少
- 3学校一楼中厅,用边长0.5米的大理石铺地,需要1280块,如果改用边长是1米的大理石铺地,需要多少块?(用比例解)
- 4高中物理3-1电荷守恒定律
- 5what is your flat number?怎样回答
- 6在建筑火灾发展的过程中,轰然发生在( )时期.
- 7jeans和rose是不是 可数名词
- 8She bought some food for me.改为同义句 Shen zhou-V sent Yang Liwei into space.改为同义句.
- 9C3H8的二氯代物有几种?
- 10用英语介绍一部电影(初一水平)