用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除.
用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除.
人气:435 ℃时间:-04-10 06:55:13
优质解答
#include
#include"stdlib.h"
#defineN10
voidfun()
{
inta,b,t;
charc;
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不能做除数\n");
}
else
t=a/b;
}
printf("%d%c%d=%d\n",a,c,b,t);
}
elseprintf("运算符号错误!\n");
}
voidmain()
{
inti;
charquit;
for(i=0;i
{
fun();
printf("是否继续(y/n)?\n");
scanf("%c",&quit);
if(quit=='Y'||quit=='y'){
system("cls");//清屏函数头文件为stdlib.h
continue;
}
if(quit=='N'||quit=='n')break;
}
}#include
intjia(inta,intb)
{
ints;
s=a+b;
returns;
}
intjian(inta,intb)
{
ints;
s=a-b;
returns;
}
intcheng(inta,intb)
{
ints;
s=a*b;
returns;
}
intchu(inta,intb)
{
ints;
s=a/b;
returns;
}
voidmain()
{
inta,b,x,y,i;
charc;
printf("请输入运算式:\n");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
elseif(c=='-')x=jian(x,y);
elseif(c=='*')x=cheng(x,y);
elseif(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d\n",x);
break;
}
scanf("%d",&y);
}
}
我来回答
类似推荐
如果觉得《十位数连加 c语言 用C语言编写一个简易计算器可实现加减乘除 连加连减 连乖连除....》对你有帮助,请点赞、收藏,并留下你的观点哦!