C语言第六篇:用switch语句实现四则运算器

时间:2020-11-26 20:41:28


源代码:

/*
*Copyright (c)2016,刘兵马俑
*All rights reserved.
*文件名称:main.c
*作 者:刘兵马俑
*完成日期:2016/03/20
*版 本 号:v1.0
*问题描述:用switch语句实现四则运算器
*程序输出:运算结果
*/
#include <stdio.h>

int main()
{
float fFloat1=.0,fFloat2=.0;
char cOP=NULL;
printf("请输入要进行四则运算表达式:\n");
scanf("%f%c%f",&fFloat1,&cOP,&fFloat2);
switch(cOP)
{
case '+':
printf("%f+%f=%f\n",fFloat1,fFloat2,fFloat1+fFloat2);
break;
case '-':
printf("%f-%f=%f\n",fFloat1,fFloat2,fFloat1-fFloat2);
break;
case '*':
printf("%f*%f=%f\n",fFloat1,fFloat2,fFloat1*fFloat2);
break;
case '/':
if(0!=fFloat2)
{
printf("%f/%f=%f\n",fFloat1,fFloat2,fFloat1/fFloat2);
}
else
{
printf("error!\n");
}
break;
default:
printf("error!\n");
break;
}
return 0;
}


运行结果:

C语言第六篇:用switch语句实现四则运算器