计算器 C语言程序
- 格式:doc
- 大小:28.00 KB
- 文档页数:2
计算器
#include "stdio.h"
#include "math.h"
#include"stdlib.h"
void main()
{
float a,b,c;
char ch,ch2,ch3;
float caclu(float a,char ch,float b);
printf("\t\t\t\t简易计算器\n");
printf("<提示>:第一次计算后、输入运算符时输入E或e可清空。\n\n");
l2:printf("输入数:");
scanf("%f",&a);
printf("运算符:");
scanf("%c",&ch);
scanf("%c",&ch);
printf("输入数:");
scanf("%f",&b);
a=caclu(a,ch,b);
printf("结果为:%f.\n",a);
while(1)
{
printf("运算符:");
ch2=getchar();
ch2=getchar();
if(ch2=='E'||ch2=='e')
{
printf("是否重新运算Y/N?");
ch3=getchar();
ch3=getchar();
if(ch3=='N'||ch3=='n') exit(0);
else
{
fflush(stdin);
goto l2;
}
}
else
{
printf("输入数:");
scanf("%f",&c);
a=caclu(a,ch2,c);
printf("结果为:%f.\n",a); }
}
}
float caclu(float a,char ch,float b)
{
float s;
if(ch=='+') s=a+b;
else if(ch=='-') s=a-b;
else if(ch=='*') s=a*b;
else if(ch=='/') s=a/b;
else if(ch=='%') s=(int)a%(int)b;
return s;
}