void main()
{
double a,b
char c
//提示并接收数据
printf("请任意输入两个浮点数(以逗号隔开):")
scanf("%lf,%lf",&a,&b)
//提示输入运算符
printf("请输入+(加)或-(减)进行运算:")
scanf("%c",&c)
//进行判断
if(c=="+")
{
printf("%lf%c%lf=%lf/n",a,c,b,a+b)
}
else if(c=="-")
{
printf("%lf%c%lf=%lf/n",a,c,b,a-b)
}
eles if(c!="+" || c!="-")
{
printf("输入错误!/n")
}
}
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器的方法:
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File;
2、输入预处理命令和主函数:
#include<stdio.h>/*函数头:输入输出头文件*/
void main()/*空类型:主函数*/
3、定义变量:
int a,b,d; /*定义变量的数据类型为整型*/
char c;/*定义变量的数据类型为字符型*/
4、输入四则运算式:
printf("输入如“3*4”或“5+2”的四则运算式:");/*输出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*输入四则运算式*/
5、判断运算符号:
switch(c) /*判断运算符号*/
{
case'+':d=a+bbreak;/*进行加法运算*/
case'-':d=a-bbreak;/*进行减法运算*/
case'*':d=a*bbreak;/*进行乘法运算*/
case'/':d=a/bbreak; /*进行除法运算*/
}
6、输出结果:
printf("%d%c%d=%d\n",a,c,b,d);/*输出结果*/
完整的源代码:
#include<stdio.h>/*函数头:输入输出头文件*/
void main()/*空类型:主函数*/
{
int a,b,d;/*定义变量的数据类型为整型*/
char c;/*定义变量的数据类型为字符型*/
printf("输入如“3*4”或“5+2”的四则运算式:");/*输出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*输入四则运算式*/
switch(c)/*判断运算符号*/
{
case'+':d=a+bbreak;/*进行加法运算*/
case'-':d=a-bbreak;/*进行减法运算*/
case'*':d=a*bbreak;/*进行乘法运算*/
case'/':d=a/bbreak;/*进行除法运算*/
}
printf("%d%c%d=%d\n",a,c,b,d);/*输出结果*/
}